首先,确定Apache是否打开mod_proxy 和 mod_proxy_http模块:
vi /etc/httpd/conf/httpd.conf #Apache配置文件一般在/etc/httpd 下
把上述两个模块前的#号去掉:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
#如需ftp,打开一下模块:
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
ok,首要工作已经完成,下面配置虚拟主机:
vi /etc/httpd/http.conf #Apache配置文件
添加以下代码:
<VirtualHost *:80>
ServerName mynode.js
ServerAlias www.mynode.js
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://127.0.0.1:1337/
ProxyPassReverse http://localhost:1337/
</Location>
</VirtualHost>
保存文件,重启Apache:
service httpd restart
最后,修还本地hosts文件,让域名指向相应的ip, 服务器端执行node文件,本地打开Chrome,打开www.mynode.js,成功访问node!