Tôi đang chạy nginx trên Windows Server 2008 R2 (x64) dưới dạng dịch vụ windows. Tôi đang sử dụng Windows Service Wrapper cho điều đó. (Trên thực tế, tôi đã làm theo hướng dẫn này: http://mercurial.selenic.com/wiki/HgServeNginxWindows .)
Dịch vụ đang chạy ok. Tuy nhiên, máy chủ không xử lý tín hiệu (ví dụ: dừng / tải lại).
Điều này có nghĩa là nếu tôi dừng dịch vụ, nginx sẽ không dừng lại. (Tôi phải giết nó.)
Và khi tôi muốn tải lại cấu hình từ dòng lệnh:
C:\Users\Administrator>E:\apath\nginx\nginx.exe -p E:\apath\nginx -c E:\apath\nginx.conf -s reload
Nó xuất ra:
nginx: [error] OpenEvent("Global\ngx_reload_4268") failed (5: Access is denied)
Tôi đang chạy lệnh với tư cách quản trị viên và dịch vụ đang chạy dưới người dùng DỊCH VỤ MẠNG.
Bất kỳ gợi ý hoặc vấn đề tương tự?