功能:實現當用戶請求的是靜態內容時服務器把請求分離至192.168.1.100,並且在192.168.1.100服務器上nginx日誌上顯示的source IP 爲客戶端IP,而不是負責分離的上一層服務器。
環境:192.168.1.99 (處理php請求)
192.168.1.100 (處理png|gif|jpg|css|html 的靜態請求)
配置:一:192.168.1.99裏 vim /usr/local/nginx/conf/nginx.conf
在server 模塊里加入以下內容:
location ~* \.(jpg|png|gif|css|html)$ {
proxy_pass http://192.168.1.100;
proxy_set_header X-Real-IP $remote_addr;
}
二:192.168.1.100裏 vim /usr/local/nginx/conf/nginx.conf
在 LogFormat 中把 %h 改爲 %{X-Real-IP}i
至此以上實現:當用戶訪問時,請求的URI中包括jpg png gif css html時,把請求轉發至192.168.1.100服務器來處理。其他請求由192.168.1.99來處理。實現動靜分離。