killall -HUP nginx

Igor Sysoev is at rambler-co.ru
Wed Sep 14 16:23:01 MSD 2005


On Wed, 14 Sep 2005, Vyacheslav Kokorin wrote:

> Версия 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





More information about the nginx-ru mailing list