- cd 到 Apache 目录下
cd /private/etc/apache2
打开配置
sudo vim httpd.conf
在配置中找到并打开 mod_proxy.so 和 mod_proxy_http.so (即去掉行头的#号)
LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so
- 还在这个配置中,找到Virtual hosts,根据路径找到 httpd-vhosts.conf 配置
# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf
根据 Node.js 项目使用的端口号,如 3000,在配置中添加
<VirtualHost *:80>
ServerName www.test.com
ServerAlias www.test.com
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
</Location>
</VirtualHost>
- 重启Apache
sudo apachectl restart
- 修改 hosts
sudo vim /etc/hosts
添加解析如下行
127.0.0.1 www.test.com
- 启动 Node.js 项目
- 在浏览器中打开 www.test.com 即可访问了
网友评论