Nginx не читает конфиги на лету, и их можно спокойно править на действующем сервере. Когда правки закончены, хотелось бы убедиться, что по крайней мере синтаксис команд верен и сервер запустится с новыми настройками.
Для этого в nginx встроен валидатор конфигурации, который можно запустить отдельно с ключом -t.
1 |
nginx -t |
Если все в порядке, то вы получите соответствующий ответ сервера:
1 2 3 |
# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful |
Уже после этого можно выполнить чтение новой конфигурации командой:
1 |
systemctl reload nginx |
или
1 |
nginx -s reload |