nginx 動、靜分離 配置

功能:實現當用戶請求的是靜態內容時服務器把請求分離至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來處理。實現動靜分離。   



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章