Изменить Docker nginx и ограничения загрузки Wordpress - PullRequest
1 голос
/ 13 апреля 2020

Я не знаю, как обновить большие файлы на WordPress? Мне нужно обновить ограничения nginx и ограничения загрузки WordPress.

1 Ответ

2 голосов
/ 13 апреля 2020

Лучшим решением является двухэтапное обновление файлов конфигурации

1. Шаг - это обновление файла конфигурации для 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 WordPress и END 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 

После этих обновления, сохранить и выйти из этого файла. выйти из контейнера с помощью команды выхода. Затем перезапустите контейнер.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...