Nginx正向代理实现
生活随笔
收集整理的這篇文章主要介紹了
Nginx正向代理实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(1)服務端的設置:
http {log_format main 'client send request=>clientIp=$remote_addr serverIp=>$host';server{listen 80;server_name localhost;access_log logs/access.log main;location {root html;index index.html index.htm;}} }(2)使用客戶端訪問服務端,打開日志查看結果
(3)代理服務器設置:
server {listen 82;resolver 8.8.8.8;location /{proxy_pass http://$host$request_uri;}}?
(4)查看代理服務器的IP(192.168.200.146)和Nginx配置監聽的端口(82)
(5)在客戶端配置代理服務器
?(6)設置完成后,再次通過瀏覽器訪問服務端
通過對比,上下兩次的日志記錄,會發現雖然我們是客戶端訪問服務端,但是如何使用了代理,那么服務端能看到的只是代理發送過去的請求,這樣的化,就使用Nginx實現了正向代理的設置。
但是Nginx正向代理,在實際的應用中不是特別多,所以我們簡單了解下,接下來我們繼續學習Nginx的反向代理,這是Nginx比較重要的一個功能。
總結
以上是生活随笔為你收集整理的Nginx正向代理实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx代理概述及环境准备
- 下一篇: Nginx反向代理之proxy_pass