繁体   English   中英

Apache反向代理扭曲资产路径

[英]Apache reverse proxying distorts assets paths

我正在尝试配置从Apache Web服务器(A)到另一台计算机(B)上另一Apache Web服务器的反向代理。

我可以设法访问服务器B上的网页,就像访问服务器A上一样,但是所有资产的路径(图像,CSS,JS等)都被扭曲了。

我在服务器A上使用以下配置:

ProxyPass "/app1/" "http://some.host.address:8080/app1/"
ProxyPassReverse "/app1/" "some.host.address:8080/app1/"
ProxyHTMLURLMap "http://some.host.address:8080" "/app1"

<Location /app1/>
        ProxyPassReverse /app1/
        ProxyHTMLEnable On
        ProxyHTMLURLMap / /app1/
</Location>

您的意思是您的后端应用程序正在生成带有“ some.host.address”的链接,而不是您所请求的公共URL,因为您的应用程序不生成相对链接,而且还包含主机名。

采用:

ProxyPreserveHost on

然后再试一次。 这会将客户端请求的主机名发送到后端,然后您的后端应用程序将使用您想要的名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM