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; } } }