【问题标题】:Apache redirect with a relative pathApache 使用相对路径重定向
【发布时间】:2014-05-29 19:15:03
【问题描述】:

我想澄清一个疑问,在 Apache 中可以将“别名”(掩码)设置为另一个端口??

让我举个例子:

在我的服务器中,Apache 在 *:80 中运行,另一个应用程序在 *:8080 中运行,位于名为 www.example.com 的域内。

所以,我认为如果可能的话,如果我使用www.example.com\other 重定向到www.example.com:8080\gui,我该如何做一个“别名”。

并且可以将此名称屏蔽为example.com\other

如前所述,我已启用 mod_proxy 以使用 ProxyPass 和 ProxyPassReverse

这是我第一次尝试使用 ProxyPass ProxyPass /foo http://domain.com:5780 ProxyPassReverse /foo http://domain.com:5780

当我尝试访问 http://myown.com/foo 时,它重定向到所选域但没有加载图像,我之前没有看到,因为图像位于页面底部。

我已经阅读了一些关于 mod_rewrite、mod_alias、redirect 和 mod_proxy 的页面,我已经编辑了我的 apache 配置,但它无法正常工作。

【问题讨论】:

    标签: apache redirect reverse-proxy


    【解决方案1】:

    答案取决于端口 8080 上运行的应用程序。

    【讨论】:

    • 它不是Java应用程序,因为它没有与Tomcat一起运行,我不知道是否是Python WSGI,但我会尝试mod_proxy,谢谢。
    • 我知道我说过它可以工作,但只是在我对网络中的另一台主机进行的测试并且没有出现图像时,我用信息编辑了我的主要帖子。
    • Mod_proxy 会将请求转发给其他服务器,并将响应转发给客户端。您的图像和链接可能是绝对端口 8080,而不是相对于基本 URL,因此它们将不起作用。检查代理页面上的图片链接。
    • 问题是网站都是用相对url编码的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 2014-03-01
    • 2012-02-24
    相关资源
    最近更新 更多