Estou executando o nginx no Windows Server 2008 R2 (x64) como um serviço do Windows. Estou usando o Windows Service Wrapper para isso. (Na verdade, segui este tutorial: http://mercurial.selenic.com/wiki/HgServeNginxWindows .)
O serviço está funcionando bem. No entanto, o servidor não processa os sinais (por exemplo, parar / recarregar).
Isso significa que, se eu interromper o serviço, o nginx não será parado. (Eu tenho que matá-lo.)
E quando eu quero recarregar a configuração da linha de comando:
C:\Users\Administrator>E:\apath\nginx\nginx.exe -p E:\apath\nginx -c E:\apath\nginx.conf -s reload
Emite:
nginx: [error] OpenEvent("Global\ngx_reload_4268") failed (5: Access is denied)
Estou executando o comando como administrador e o serviço está sendo executado no usuário NETWORK SERVICE.
Alguma dica ou problema semelhante?