Apache mod_proxy 将 /location 更改为端口

Apache mod_proxy 将 /location 更改为端口

我想实现一个简单的事情 - 代理mydomain.com/plex/*localhost:32400/*。我已经有一个不同的代理规则,可以正常工作,但我无法让它工作。

我的sites-enabled配置:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias *.example.com

    ProxyRequests Off
    ProxyPreserveHost On

    <Location "/myapp"> ### This works fine, reverse-proxies to a Tomcat server
        ProxyPass http://localhost:8080/myapp
        ProxyPassReverse http://example.com/myapp
    </Location>

    <Location "/plex"> ### This does not work
        ProxyPass http://localhost:32400
        ProxyPassReverse http://example.com/plex
    </Location>

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
</VirtualHost>

预期的:如果我打开 URL http://example.com/plex/web/index.html,它应该在服务器上被代理到http://localhost:32400/web/index.html- 并且应该获取该页面。(localhost从服务器打开该地址可以正常工作。

我得到的是:不幸的是我得到的只是 404 Not Found。

我找到了一些关于为 Plex 设置反向代理的指南(我正在尝试这样做),但它们处理的是https、子域和其他。我想要的只是位置和端口之间的非常简单的重定向。

谢谢你的帮助

相关内容