一些Nginx的Linux命令和conf配置文件


lsof -i :80       查看80端口狀態

netstat -tunlp   查看所有端口狀態 可以跟上 | grep xxxx  例如 

netstat -tunlp | grep nginx

檢查nginx配置文件命令  ../sbin/nginx -g ../conf/nginx.conf

只更新nginx配置文件   killall -s HUP nginx

kill -HUP pid 或者 killall -HUP pName
其中pid是進程標識,pName是進程的名稱
如果想要更改配置而不需停止並重新啟動服務,可以使用上面兩個命令。在對配置文件作必要的更改后,發出該命令以動態更新服務配置。
根據約定,當你發送一個掛起信號(信號1或HUP)時,大多數服務器進程(所有常用的進程)都會進行復位操作並重新加載它們的配置文件。

 

sed -i "/#/d" nginx.conf       刪除nginx.conf中帶#的行
sed -i "/^$/d" nginx.conf     刪除nginx.conf中空行

 

一台服務器下配置了多個Tomcat之后,負載均衡

worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream myserver{ ip_hash; #處理了tomcat之間session的問題,分發到固定ip server 119.3.215.xx:8080 weight=1; server 119.3.215.xx:8081 weight=1;
     server 119.3.215.xx:8082 backup;#宕機時候備用的 } server { listen
80; server_name 119.3.215.21; location / { root html/web1; index index.html index.htm; proxy_pass http://myserver; proxy_connect_timeout 10; #表示超時10s即轉發到其他服務器請求,也可以應對某台服務器宕機情況,不影響客戶體驗。 } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM