nginx反向代理中如何将请求从端口80转发到端口8080?很多新手对此不是很清楚。为了帮助您解决这个问题,桂哥网络将在下面向您详细解释。有这方面需求的人可以借鉴一下,希望你能有所收获。
反向代理是指通过代理服务器(此处为nginx)在网络上接收请求,即url(默认为80个端口)。
1.nginx判断url(传输规则在nginx配置文件中配置),例如端口号(nginx默认为80)可能是二级域名
比如test1.baidu.com和test2.baidu.com是两个二级域名,这里的一级域名是百度,DNS会把这两个域名解析为同一个IP(需要添加二级域名解析才行(阿里云需要在域名解析中添加解析即可,不同的域名,可解析到统一ip的服务器上),也可以分别解析到不同ip)
2.nginx配置反向代理后,可以将不同二级域名的请求转发到不同的端口或ip和可以提供相应服务的端口
换句话说,您可以在浏览器中单独输入test1.baidu.com
test2.baidu.com会再次按enter,实际接入端口(或者ip,取决于nginx中转发规则的配置)不同,获得的服务也不同(这是根据nginx的配置文件中不同的域名或者请求路径将请求转发到不同的ip和端口项);
在互联网上拍照:client:是一个客户端浏览器,可以是移动浏览器或个人电脑浏览器
那团蓝色的云是网络
反向代理服务器:装备了nginx的服务器
web服务器,文件服务器-tomcat提供服务,或其他容器(在那里部署网络项目),这些服务器通常在同一个局域网中
坦率地说,外部网络访问同一个端口(80),并通过nginx将其转发到内部网络上提供不同服务的不同端口
这是不是意味着端口只需要打开80,就可以关闭8080?
我去阿里巴巴云测试一下:
关闭8080后,
修改nginx的default.conf文件
wq保存修改后,以nginx开始:服务nginx重启
阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注桂哥网络,感谢您对桂哥网络的支持