反向代理可以实现这个功能,下面是详细的步骤: 步骤一: 查看httpd.conf是不是加载了mod_proxy.so,mod_proxy_http.so二个模块 | LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so |
步骤二: 配置apache的一个虚拟机 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <VirtualHost *:80> ServerAdmin admin@localhost ServerName angularjs.stagingserver.com.au ProxyRequests off //off表示反向代理 <Proxy *> Order deny,allow Allow from all //proxy的访问控制 </Proxy> <Location /> ProxyPass http://localhost:8000/ //反向代理到本地nodejs占用8000端口 ProxyPassReverse http://localhost:8000/ //反向代理到本地nodejs占用8000端口 </Location> </VirtualHost> |
步骤三: 检查配置是否正确,并重新加载 | [root@hatch ~]# apachectl -t Syntax OK [root@hatch ~]# /etc/init.d/httpd reload Reloading httpd: |
|