我有以下问题:
我有一个apache在url.com/和url.com/a下提供文件
我还有一个侦听节点的服务器正在监听端口3000,该端口不可公开访问。
现在,我希望能够访问诸如url.com/b/之类的任何URL的节点服务器。
我的托管公司和Google向我推荐使用.htaccess重写,例如在url.com/下,但是它不起作用:
decimal
该端口是否需要公共访问才能使mod_rewrite方法起作用? 设置像这样的东西的正确方法是什么?
非常感谢!
答案 0 :(得分:0)
尝试mod_proxy
:
<Location /b>
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
</Location>
答案 1 :(得分:0)
不幸的是,由于我部署在托管虚拟服务器上,因此无法使用Elvis的解决方案来修改httpd.conf文件。
我最终使用了此解决方案,修改了文件夹public_html / b中的.htaccess文件:
RewriteEngine on
RewriteRule ^(.*) http://localhost:3000/$1 [P]