我想在我的机器(CentOS 5)上安装 Node.js 进行测试和沙盒处理,但我无法按照使用 Nginx 的开发人员的建议卸载 Apache。
所以我想做的是让 Nginx 提供服务
nodejs.sandbox.net on IP 10.10.10.10
并且 Apache 正在运行(通常设置)
sandbox.net on 10.10.10.10
然后在我的windows主机文件上执行类似
sandbox.net 10.10.10.10:80
nodejs.sandbox.net 10.10.10.10:8080
顺便问一下,如何在 CentOS 5 yum 上安装 Nginx?
答案1
您可以使用 apache 代理来代理端口 8080。设置 nginx 监听端口 8080。创建一个虚拟主机,它将响应名称 nodejs.sandbox.net,并将其设置为端口 8080 的代理。
<VirtualHost *:80>
ServerName nodejs.sandbox.net
ProxyRequests Off
<Proxy *>
Order deny,allow
allow from all
</Proxy>
ProxyPreserveHost On
ProxyPass / http://sandbox.net:8080
ProxyPassReverse / http://sandbox.net:8080
ProxyErrorOverride Off
ErrorDocument 404 /notavail.html
</VirtualHost>