Apache反向代理,域名不带端口访问

接上一篇同一环境运行多版本php之后,今天我又遇到了一个我这个菜鸟不能应付的问题,那就是apache运行着,占用着80端口,可是我另一个springboot的网页想要发布,访问只能用 www.a.com:8080.如此之难看的url,你能忍受,反正我是不能忍,盘他!!!

可是,我盘不赢,后面在网友的提示下,告诉我:

httpd写反向代理

把指定域名的80端口映射到8080就行了

就这两句话,我解决了这个问题,以下附上apache的http.conf文件写法。因为我是使用宝塔布的,所以我只写代理部分。

1、简述

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

在这里我们,我们需要用到的是ProxyRequests,ProxyPreserveHost。

详细可以看看以下链接: https://tainqinhot.iteye.com/blog/403997

2.配置代理

需要包含以下模块

mod_proxy.so

mod_proxy_http.so

并且在对应的httpd.conf,#号去掉

由于我是使用宝塔布的环境,所以网友在解决问题的时候,还是以具体的环境打开相应的.so模块哦

接下来就是重点的重点,记下来,考试要考的哦


<VirtualHost *:80>
/*这里是你网站的相关配置*/



//重点,记下来,将www.a.com指向文件夹,全部指向www.a.com:8080端口
ProxyPass /    http://www.a.com:8080/
ProxyPassReverse /   http://www.a.com:8080/

</VirtualHost>

好了,以上重点记下来的同学,考试会满分哦。


版权声明:本文为f786587718原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。