将apache2代理映射到不同的端口

时间:2015-02-07 11:33:37

标签: apache reverse-proxy

我正在运行apache 2.2并且在端口80上映射两个不同的应用程序(Plex和Owncloud)时遇到问题。我想要做的是将example / plex代理到localhost:32400 / web(这是默认设置丛)。我还想在localhost / owncloud上映射example / cloud。

到目前为止我尝试过:

<VirtualHost *:80>
  ServerName example

  <Proxy *>
    Order deny,allow
    Allow from 192.168.1.0/24
  </Proxy>

  ProxyPreserveHost On
  ProxyRequests Off

  ProxyPass /cloud http://127.0.0.1/owncloud/
  ProxyPassReverse /cloud http://127.0.0.1/owncloud/

  <Location /plex/>
    ProxyPass http://127.0.0.1:32400/web/
    ProxyPassReverse http://127.0.0.1:32400/web/
  </Location>

</VirtualHost>

适用于cloud =&gt; owncloud proxy,但由于某种原因,无论我尝试它,它都不适用于端口32400的Plex。

我也试过这个而不是位置块:

 ProxyPass /plex http://127.0.0.1:32400/web/
 ProxyPassReverse /plex http://127.0.0.1:32400/web/

提前致谢!

0 个答案:

没有答案