Apache2 反向代理
缘起
闲来无事逛Github,发现一个神奇的项目:
点击进入
一看欸,好像正是我需要的欸
遂clone之
由于此项目是Golang编写,部署的时候着实花费了一些心思,但是本文的重点在于----反代
中继
运行此web服务器之后,端口默认开在8089,找了很久如何与apache建立联系,结果找到了apache的反代
顾名思义,反向代理就如同本不是apache的网站,看起来像apache内的网站,其实网上nginx的反代比较多,但apache的真的很少,于是有了此篇文章
Tell is less, This is the code.
- 第一步,运行apache模块加载
a2enmod proxy proxy_balancer proxy_http - 第二步,添加代理VHOST设置
ProxyRequests Off
ProxyMaxForwards 100
ProxyPreserveHost On
#反代理要解析的ip 支持添加端口
ProxyPass / http://127.0.0.1:8089/
ProxyPassReverse / http://127.0.0.1:8089/
<Proxy *>
Order Deny,Allow
Allow from all
</Proxy>
- 重启apache
service apache2 restart
结语
通过上面的设置,就能将本地端口8089的web服务映射到其他端口,这样就能直接访问啦