Ich verwende nginx unter Windows Server 2008 R2 (x64) als Windows-Dienst. Ich benutze dafür Windows Service Wrapper. (Eigentlich habe ich dieses Tutorial befolgt: http://mercurial.selenic.com/wiki/HgServeNginxWindows .)
Der Dienst läuft in Ordnung. Der Server verarbeitet die Signale jedoch nicht (z. B. Stop / Reload).
Das heißt, wenn ich den Dienst beende, wird nginx nicht gestoppt. (Ich muss es töten.)
Und wenn ich die Konfiguration über die Befehlszeile neu laden möchte:
C:\Users\Administrator>E:\apath\nginx\nginx.exe -p E:\apath\nginx -c E:\apath\nginx.conf -s reload
Es gibt aus:
nginx: [error] OpenEvent("Global\ngx_reload_4268") failed (5: Access is denied)
Ich führe den Befehl als Administrator aus und der Dienst wird unter dem Benutzer NETWORK SERVICE ausgeführt.
Irgendwelche Hinweise oder ähnliche Probleme?