Nginx正向代理实现

Nginx正向代理实现1 服务端的设置 http log formatmain clientsendre gt clientIp remote addrserverIp gt host server listen80 server name localhost access loglogs access logmain location roothtml indexindex htmlindex htm

(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)使用客户端访问服务端,打开日志查看结果

Nginx正向代理实现

(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)在客户端配置代理服务器

Nginx正向代理实现

 (6)设置完成后,再次通过浏览器访问服务端

Nginx正向代理实现

通过对比,上下两次的日志记录,会发现虽然我们是客户端访问服务端,但是如何使用了代理,那么服务端能看到的只是代理发送过去的请求,这样的化,就使用Nginx实现了正向代理的设置。

但是Nginx正向代理,在实际的应用中不是特别多,所以我们简单了解下,接下来我们继续学习Nginx的反向代理,这是Nginx比较重要的一个功能。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178531.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:05
下一篇 2026年3月26日 下午5:05


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号