apache和节点表示,带有节点重写

时间:2018-10-04 15:06:50

标签: node.js apache .htaccess express

我有以下问题:

我有一个apache在url.com/和url.com/a下提供文件

我还有一个侦听节点的服务器正在监听端口3000,该端口不可公开访问。

现在,我希望能够访问诸如url.com/b/之类的任何URL的节点服务器。

我的托管公司和Google向我推荐使用.htaccess重写,例如在url.com/下,但是它不起作用:

decimal

该端口是否需要公共访问才能使mod_rewrite方法起作用? 设置像这样的东西的正确方法是什么?

非常感谢!

2 个答案:

答案 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]