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

Как перенаправить субдомен на другой порт с помощью сервера Apache2 с обратным прокси

Заранее спасибо за вашу помощь.

На моем домашнем сервере с Debian 8 установлен Deluged (торрент-клиент) и веб-интерфейс для управления им. Я могу получить доступ к этому веб-интерфейсу, используя адрес:http://example.com:8112/. У меня Apache2 настроен с виртуальными хостами на том же сервере. Я хочу получить доступ к этому веб-интерфейсу, используя http://torrent.example.com/ без необходимости вводить номер порта. Итак, я уже установил запись A для моего доменного имени для этого поддомена, и она работает нормально.

После некоторых исследований я обнаружил, что это возможно с использованием обратного прокси. Я прочитал об этом и создал новый файл с именем torrent.example.com.conf в моей папке / etc / apache2 / sites-available /.

Вот содержимое этого файла:

<VirtualHost *:80>
        ServerName torrent.example.com
        ServerAlias www.torrent.example.com
        ProxyPreserveHost On
        ProxyPass / http://127.0.0.1:8112/
        ProxyPassReverse / http://127.0.0.1:8112/
</VirtualHost>

Я, конечно, включил необходимые модули в Apache2 и сайт, который я добавил в сайты с поддержкой. Что делать, если я хочу сделать это, когда я получаю доступ http://torrent.example.com/, он по-прежнему показывает этот URL-адрес, но показывает веб-интерфейс на http://example.com:8112/.

Согласно тому, что я прочитал, это должно работать правильно.

Моя проблема в том, что он работает не так, как ожидалось, когда я получаю доступ к URL-адресу, он только перенаправляет меня на мой основной сайт http://example.com/, как если бы я не настраивал VirtualHost. Вот почему я прихожу сюда за помощью, я прочитал много других тем и пробовал много разных настроек, но ни один из них, похоже, не решил мою проблему.

Некоторые из этих объяснений могут быть неясными или могут быть очевидные ошибки, извините, но я только начинаю работать с веб-серверами и мне нужно многому научиться.

Заранее спасибо.