我在这种情况下挣扎了几个小时,无法解决。对于在本地地址上工作的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(更多...
对样式表/ javascript文件的引用在您的应用中定义为http://x.x.x.x/css/style.css
,我认为当您不使用反向代理时,它可以正常工作。因此,可以相对于/