Как редактировать nginx.conf для увеличения размера файла загрузки
Я хочу увеличить maximum file size
Это можно загрузить.
Проведя некоторое исследование в Интернете, я обнаружил, что вам нужно отредактировать файл 'nginx.конф'.
Единственный способ, которым я могу получить доступ к этому файлу, - это пройти через Putty и ввести команду:
vi /etc/nginx/nginx.conf
это откроет файл, но у меня есть 2 вопроса сейчас:
- как мне отредактировать этот файл?
- Я нашел в интернете, что вы должны добавить следующую строку код:
client_max_body_size 8M;
куда бы я положил эту строку кода в nginx.conf
?
2 ответа:
добавить client_max_body_size
теперь, когда вы редактируете файл, вам нужно добавить строку в блок сервера, например;
server { client_max_body_size 8M; //other lines... }
если вы размещаете несколько сайтов, добавьте его в контекст http следующим образом;
http { client_max_body_size 8M; //other lines... }
а также обновить
upload_max_filesize
в вашем php.ini-файл, так что вы можете загружать файлы такого же размера.сохранение в Vi
как только вы закончите вам нужно сохранить, это можно сделать в vi с помощью нажатия
esc
клавиша и ввод:wq
и возвращения.перезапуск Nginx и PHP
теперь вам нужно перезапустить nginx и php для перезагрузки конфигураций. Это можно сделать с помощью следующих команд;
sudo service nginx restart sudo service php5-fpm restart
или как называется ваш php-сервис.
в случае, если вы используете прокси-сервер nginx в качестве контейнера docker (например,jwilder / nginx-proxy), существует следующий способ настройки
client_max_body_size
(или другие свойства):
- создайте пользовательский конфигурационный файл, например
/etc/nginx/proxy.conf
С правильным значением для этого свойства- при запуске контейнера добавьте его в качестве Тома, например
-v /etc/nginx/proxy.conf:/etc/nginx/conf.d/my_proxy.conf:ro
лично нашел этот способ довольно удобным, так как нет необходимости создавать пользовательский контейнер для изменения конфигурации. Я не связан с
jwilder/nginx-proxy
, просто использовал его в своем проекте, и способ, описанный выше, помог мне. Надеюсь, это поможет кому-то еще.