【问题标题】:Change Docker nginx and Wordpress Upload Limits更改 Docker nginx 和 Wordpress 上传限制
【发布时间】:2020-04-21 13:40:07
【问题描述】:

我不知道如何在 wordpress 上更新大文件?我需要更新 nginx 和 wordpress 上传限制的限制。

【问题讨论】:

    标签: wordpress docker nginx


    【解决方案1】:

    最好的解决方案是两步更新配置文件

    1.Step是更新nginx镜像的配置文件client_max_body_size.conf并重新挂载nginx容器

    docker stop <nginx-container-name>
    

    如上创建配置文件

    nano client_max_body_size.conf
    

    然后在下面添加配置信息

    client_max_body_size 25m;
    

    并保存并退出文件。然后运行下面的脚本

    docker run -d --name nginx-proxy -v /var/run/docker.sock:/tmp/docker.sock \
        -v <path>/client_max_body_size.conf:/etc/nginx/conf.d/client_max_body_size.conf:ro \
        -p 80:80 jwilder/nginx-proxy
    

    此代码使用新的上传限制安装容器。

    2。步骤是更改 wordpress 的上传限制,如下所示;

        sudo docker container exec -it <CONTAINER ID ?> bash
    
        nano /var/www/html/.htaccess
    

    然后在BEGIN WordPressEND WordPress标签之间添加以下参数

    php_value memory_limit 256M
    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    php_value max_input_time 1000 
    

    完成这些更新后,保存并退出此文件。使用 exit 命令退出容器。然后重启容器。

    docker restart <docker name?>
    

    注意:一般nano之前可能没有安装在docker wordpress镜像上,所以您可以依次使用以下代码在镜像上安装nano。

    sudo docker container exec -it <CONTAINER ID ?> bash
    

    这一步之后就可以安装为;

    apt-get update
    apt-get install nano
    

    然后退出容器。

    安装nano后可以替代解决方案;

    sudo docker container exec -it <CONTAINER_NAME> bash -c "nano /usr/local/etc/php/conf.d/uploads/ini"
    

    然后输入下面的信息并保存退出。然后重启容器。

    file_uploads = On
    upload_max_filesize = 256M
    post_max_size = 256M
    

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 2017-08-16
      • 1970-01-01
      • 2016-06-25
      • 2016-03-20
      • 2021-03-24
      • 2021-01-06
      • 1970-01-01
      • 2022-01-24
      相关资源
      最近更新 更多