--- tags: nginx --- # nginx 筆記 --- ## 查看設定檔路徑 **<font size=4>`nginx -t`</font>**  --- ## nginx 重新加載和重啟指令 **<font size=4>`nginx -s reload`</font>** <font size=4>reload:重新加載,reload 會重新加載配置文件,nginx 服務不會中斷。而且 reload 時會測試 conf 語法等,如果出錯會 rollback 用上一次正確配置文件保持正常運行</font> **<font size=4>`/etc/init.d/nginx restart`</font>**  <font size=4>restart:重啟(先 stop 後 start),會重啟 nginx 服務。這個重啟會造成服務一瞬間的中斷,如果配置文件出錯會導致服務啟動失敗,那就是更長時間的服務中斷了</font> <font size=4>所以,如果是線上的服務,修改的配置文件一定要備份。為了保證線上服務高可用,最好使用reload</font> --- ## nginx 查看伺服器的負載狀況 <font size=4>啟用 Nginx 內建的 stub_status 模組,在網頁上顯示伺服器即時的負載狀況,方便管理者即時監控</font> <font size=4>1.修改設定檔</font> 路徑: **<font size=4>`/etc/nginx/sites-available/default`</font>**  <font size=4>增加內容:</font> ``` location /nginx_status { stub_status on; access_log off; allow 123.123.123.123; # 允許看到的 IP allow 127.0.0.1; deny all; } ```  <font size=4>2.重讀設定檔</font> **<font size=4>`nginx -s reload`</font>** <font size=4>3.測試</font> **<font size=4>`curl http://127.0.0.1/nginx_status`</font>**  --- ##
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.