Я использую nginx на Windows Server 2008 R2 (x64) в качестве службы Windows. Я использую Windows Service Wrapper для этого. (На самом деле, я следовал этому руководству: http://mercurial.selenic.com/wiki/HgServeNginxWindows .)
Служба работает нормально. Однако сервер не обрабатывает сигналы (например, остановка / перезагрузка).
Это означает, что если я остановлю службу, nginx не остановится. (Я должен убить это.)
И когда я хочу перезагрузить конфигурацию из командной строки:
C:\Users\Administrator>E:\apath\nginx\nginx.exe -p E:\apath\nginx -c E:\apath\nginx.conf -s reload
Это выводит:
nginx: [error] OpenEvent("Global\ngx_reload_4268") failed (5: Access is denied)
Я запускаю команду как администратор, а служба работает под пользователем NETWORK SERVICE.
Есть намеки или похожие проблемы?