nginx stop / reload nelle windows non riuscite per l'accesso è negato

Sto eseguendo nginx su Windows Server 2008 R2 (x64) come servizio di Windows. Sto usando Windows Service Wrapper per questo. (In realtà, ho seguito questo tutorial: http://mercurial.selenic.com/wiki/HgServeNginxWindows .)

Il servizio sta funzionando bene. Tuttavia, il server non elabora i segnali (ad esempio stop / reload).

  • Cliente di posta elettronica preferito per l'ambiente multi-OS
  • nginx - che serve la risposta alla cache stante durante l'aggiornamento
  • Cosa devo fare per essere cauto quando si modifica un nome di accesso utente in Active Directory?
  • Errore ORA-01019 solo come amministratore
  • "Se ansible, rimuovi la seguente catena di reindirizzamento" su Nginx
  • Quali sono le migliori pratiche e strumenti per la gestione di Windows da un computer Linux?
  • Ciò significa che se interrompere il servizio, la nginx non viene arrestata. (Devo ucciderlo.)

    E quando voglio ricaricare la configuration dalla row di command:

    C:\Users\Administrator>E:\apath\nginx\nginx.exe -p E:\apath\nginx -c E:\apath\nginx.conf -s reload 

    Esegue:

     nginx: [error] OpenEvent("Global\ngx_reload_4268") failed (5: Access is denied) 

    Sto eseguendo il command come amministratore e il servizio è in esecuzione sotto l'utente di NETWORK SERVICE.

    Qualsiasi suggerimento o problemi simili?

  • php-fpm e nginx @ utilizzo della CPU elevata?
  • Quando nginx è configurato come proxy inverso, può riscrivere l'intestazione host al server a valle come ProxyPreserveHost di Apache?
  • Utente per host virtuale in Nginx
  • Distriggers SSL per determinati routes in Nginx
  • Nginx reindirizza tutti i sottodomini di dominio precedente a quello nuovo
  • Qual è la dimensione di una scrittura atomica a disco sul mio sistema?
  • 3 Solutions collect form web for “nginx stop / reload nelle windows non riuscite per l'accesso è negato”

    Un paio di cose da provare:

    1. Perché eseguire l'account NETWORK SERVICE? Provare con l'impostazione predefinita per tutti i servizi, LocalSystem.

    2. Seguire questo tutorial per provare un altro wrapper, AlwaysUp . Se funziona allora potrebbe essere di fronte a un problema con Windows Service Wrapper.

    Si prega di segnalare ciò che trovi.

    Ho eseguito il mio servizio nginx sotto il LOCAL SYSTEM e utilizzo la seguente configuration xml:

     <service> <id>nginx-service</id> <name>nginx-service</name> <description>nginx-service</description> <executable>c:\nginx\nginx.exe</executable> <logpath>c:\nginx\</logpath> <logmode>roll</logmode> <depend></depend> <startargument>-pc:\nginx</startargument> <stopexecutable>c:\nginx\nginx.exe</stopexecutable> <stopargument>-s</stopargument> <stopargument>stop</stopargument> </service> 

    Sto utilizzando Windows Service Wrapper 1.18 e questa configuration funziona per me. I processi Nginx dovrebbero ora essere fermati graziosamente. In bocca al lupo.

    in modo che possa funzionare per me su Windows 10 con nginx 1.9.15 che ho dovuto aggiungere

     -pc:\nginx 

    negli argomenti stop

     <service> <id>nginx</id> <name>nginx</name> <description>nginx</description> <executable>c:\nginx\nginx.exe</executable> <logpath>c:\nginx\</logpath> <logmode>roll</logmode> <depend></depend> <startargument>-p</startargument> <startargument>c:\nginx</startargument> <stopexecutable>c:\nginx\nginx.exe</stopexecutable> <stopargument>-p</stopargument> <stopargument>c:\nginx</stopargument> <stopargument>-s</stopargument> <stopargument>stop</stopargument> </service> 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.