目标是在不杀死 apache 的情况下使用 nodejs 监听端口 80。
我不得不说我在网络方面的知识非常基础。
更新
我正在尝试ProxyPass
ProxyPassReverse
在我的本地机器上使用,但出现了问题。
Alias /test /media/www-dev/public/test
<Directory /media/www-dev/public/test>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass /test http://localhost:3000/
ProxyPassReverse /test http://localhost:3000/
</Location>
当我http://localhost/test
在浏览器上启动时,我收到一条消息Cannot GET /test/
,如果我停止监听端口 3000,那么我得到 503,Service Temporarily Unavailable
我的节点应用程序正在监听端口 3000。
如果如果注释“代理”行,我可以http://localhost/test
再次访问该 URL。
为什么我无法访问 URL http://localhost/test
?是因为代理试图到达http://localhost:3000/
而不是遵循别名 /test 的路径吗?
谢谢 !