需求
有时会有这样的需求,本地的一个运行在非80端口的服务器程序,要通过80端口来访问。如果有nginx环境,那是很简单的,但是如果没有nginx环境,只有apache环境的话,也可以通过设置一个反向代理服务器,来实现需求。
环境
- win7
- xampp(含apache服务)
- nodejs(启动一个运行在本地8360端口的服务)
操作过程
类似于用apache增加一个虚拟机的操作,但是要修改httpd.conf
中的一个值。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
在xampp中,前两荐默认是打开的,第三项需要手动去掉前面注释#
然后,在httpd-vhosts.conf
中,增加如下代码:
<VirtualHost *:80>