Версия nginx: Server: nginx/0.1.41
Есть конфиг такого вида:
http {
...
server {
listen external_ip:80;
location / {
access_log off;
proxy_pass http://127.0.0.1/;
}
}
# Comment
}
Всё работает прекрасно.
С целью проксировать запросы на определённый хост к другому бэкенду,
добавляю в конфиг (вместо # Comment) такие строки:
server {
listen external_ip:80;
server_name host_to_another_backend.ru
В настоящем конфиге после server_name host_to_another_backend.ru есть ';' ?
location / {
access_log off;
proxy_pass http://127.0.0.2/;
}
}
По
# killall -HIP nginx
запросы к бэкенду не проксируются, однако после
# killall -9 nginx;
# nginx
Всё работает так, как задумано.
Хотелось уточнить, это так и должно быть или всё-таки можно в данном
случае обойтись без killall -9 ?
Должно работать по -HUP. Причём его не нужно посылать всем процессам,
а только мастеру. nginx -t не выдаёт ошибок ?
-9 в обычной работе использовать не нужно.
Игорь Сысоев
http://sysoev.ru