Назад | Перейти на главную страницу

Apache mod_proxy для изменения / расположения в порт

Я хочу добиться простого - прокси mydomain.com/plex/* в localhost:32400/*. У меня уже есть другое правило проксирования, которое работает нормально, но я не могу заставить его работать.

Мой sites-enabled config:

<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, поддомены и другие. Все, что мне нужно, - это очень простое перенаправление между местоположением и портом.

Спасибо за любую помощь