सवाल Nginx को पुनरारंभ किए बिना संशोधन कैसे करें?


अपाचे में एक है graceful विकल्प जो संशोधन के लिए स्कैन कर सकते हैं http.conf अपाचे को पुनरारंभ किए बिना। Nginx के बारे में क्या?


65
2018-02-01 10:50


मूल




जवाब:


nginx निम्नलिखित संकेतों का समर्थन करता है:

TERM, INT - Quick shutdown
QUIT - Graceful shutdown
HUP - Configuration reload: Start the new worker processes with a new configuration, Gracefully shutdown the old worker processes
USR1 - Reopen the log files
USR2 - Upgrade Executable on the fly
WINCH - Gracefully shutdown the worker processes

एचयूपी वह है जो आप खोज रहे हैं, इसलिए sudo kill -HUP pid (nginx pid)

स्रोत: http://nginx.org/en/docs/control.html


69
2018-02-01 11:01





Nginx -s रीलोड का प्रयोग करें


80
2018-02-02 14:44



^ यह 100%। एक आकर्षण काम किया। - nottinhill
यह मेरे लिए http बुनियादी प्रमाणीकरण परिवर्तन प्रभावी नहीं हुआ। - Nick Rolando
यह स्वीकार्य उत्तर होना चाहिए। - John Foley


आमतौर पर nginx की init-script है reload कार्रवाई, यानी:

  • लिनक्स /etc/init.d/nginx reload
  • FreeBSD /usr/local/etc/rc.d/nginx reload

19
2018-02-01 17:25





service nginx reload ?

अनुलेख विंडोज पर काम नहीं करता है।


2
2018-02-07 09:30





मैंने कुछ समय पहले शून्य डाउनटाइम के साथ nginx को पुनरारंभ करने के बारे में लिखा था। यह आपके लिए सहायक हो सकता है।

http://tumblelog.jauderho.com/post/101514948/restart-nginx-with-zero-downtime


0
2018-02-03 21:01



आपकी ब्लॉग की कोई वास्तविक जानकारी नहीं है। - Geuis
USR2 निष्पादन योग्य अपग्रेड करने के लिए है, सरल कॉन्फ़िगर रीलोडिंग के लिए नहीं। - Brad