1.场景
要在一台服务器上部署多个web应用,还要想要用域名不带端口访问不同的应用,而http协议的80端口只能让一个应用监听,这时候就需要用到Nginx,当然还有其他方法。
2.反向代理概念
我的理解是,由Nginx监听80端口,当客户端发起请求,Nginx负责转发服务器对应资源给客户端。比如我想让Tomcat的8080端口通过域名直接访问,这时候只需配置Nginx,让Nginx匹配到对应域名后直接转发到8080端口。在宝塔上你要填写对应域名可以帮你自动生成配置文件,非常方便。
3.宝塔配置
代理名称随便填
目标URL:填写你要转发的域名,比如https://www.baidu.com 域名后面不能带斜杠,域名也必须能ping的通,不然会报错,发送域名会自动帮你填好,后面也不能带斜杠。
写完保存即可通过你宝塔网站域名直接访问你填写的目标url了。这样服务器部署再多的应用,也可以通过不同域名不带端口直接访问指定项目,美滋滋~
文章如有错误之处欢迎指出~