nodejs应用的apache重写问题

问题描述 投票:0回答:1

我在这种情况下挣扎了几个小时,无法解决。对于在本地地址上工作的nodejs应用程序,Apache充当反向代理的角色-在我的情况下为127.0.0.1:7777(更精确的应用程序是adminMongo)。因为我有有效的apache配置,所以我不想弄乱它并将所有内容重新配置为VirtualHosts,所以我像这样创建了Location

<Location /adminMongo>
        Header edit Location "/app" "/adminMongo/app"

        ProxyPass "http://127.0.0.1:7777"
        ProxyPassReverse "http://127.0.0.1:7777"
</Location>

我添加了标题重写,因为我在/ adminMongo网址上输入后,应用程序即刻重定向到(/ app)-现在页面正在加载,但没有任何js / css文件-每获得404我尝试了许多不同的RewriteRules,但无法弄清楚。现在我得到例如http://x.x.x.x/css/style.css-它应该是http://x.x.x.x/adminMongo/css/style.css(如果我将此网址粘贴到浏览器中,则可以正常工作)。抱歉-我在apache配置中完全la脚;)

任何想法?

我在这种情况下挣扎了几个小时,无法解决。 Apache正在作为在本地地址上工作的nodejs应用程序的代理反向-在我的情况下是127.0.0.1:7777(更多...

node.js apache url-rewriting
1个回答
0
投票

对样式表/ javascript文件的引用在您的应用中定义为http://x.x.x.x/css/style.css,我认为当您不使用反向代理时,它可以正常工作。因此,可以相对于/

© www.soinside.com 2019 - 2024. All rights reserved.