1. 程式人生 > >nginx 如絲般潤滑(聽課筆記)

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;