nginx 如絲般潤滑(聽課筆記)
nginx啟動兩個程序。 master worker worker
熱部署,不宕機。
ps aux|grep tomcat
kill -9 1682
ps aux|grep tomcat
kill -HUP
kill -1
fork函式
傳入引數,可以讓兩個程序做兩個完全不一樣的事情
客戶端
2047324271
非同步非阻塞
listen 的socket
listenfd
epoll
TNginx
查詢鎖定事件,會響應。請求未到達,非阻塞,到達,阻塞。
服務過程
http請求,到了nginx核心。
handlers(處理器模組)
filters過濾器模組
過濾器鏈
proxy
worker_process 2設定子程序數
location /{
proxy_pass http://tomcat_server;
root html;
index index.html index.html;
反向代理
請求先到達正向程式碼伺服器,然後生成內容返回
到客戶端
反向代理伺服器會選擇很多後臺伺服器
做負載均衡,把流量轉發,代理伺服器知道伺服器有什麼狀態
/sbin/
nginx -s reload
}
ps aux |grep tomcat
upstream tomcat_server{
server 127.0.0.1:8080;
server 127.0.0.1:801;
}
ect host中對映
127.0.0.1 www.a.com
sbin/nginx -s reload
登入狀態地址丟了
ip_hash
cd ..
cd nginx /
session跨域
pcre 類庫 prel
location /.(jpg|gif){
root /usr/local/img;
cd /opt
}
cd nginx -1.1.1.6
./configure
/usr/local/ginx/sbin/nginx -V
proxy_cache_path /usr/local/proxy_cahe_dir levels=1:2 keys_zone=cache1:200m
ll
struts出現bug
server_tokens off;