Я запускаю 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.
Якісь підказки чи подібні проблеми?