Как подключить имя моего хоста к прокси-серверу с помощью apache
Я использую Apache, настроенный в качестве прокси-сервера, для подключения имен хостов, связанных с моим внешним статическим IP-адресом, к портам на моем внутреннем сервере.
Мой маршрутизатор настроен так, чтобы он указывал на мой сервер через порт 80 с помощью переадресации портов.
Моя конфигурация apache настроена на указание my.hostname.com на 192.168.server.ip:8081, на котором размещен веб-сервер.
<VirtualHost *:80>
ServerName myproxy.net
ServerAlias www.myproxy.net
ProxyPreserveHost on
ProxyPass / http://192.168.server.ip:8080/
</VirtualHost>
<VirtualHost *:80>
ServerName my.hostname.com
ServerAlias www.my.hostname.com
ProxyPreserveHost on
ProxyPass / http://192.168.server.ip:8081/
</VirtualHost>
После этого я сделал service apache2 reload
Когда я вхожу my.hostname.com/test.php
в моем браузере (test.php - это файл в корневом каталоге моего документа в контейнере докера, на который указывает порт 8081) я получаю ошибку 503.
Но если я войду http://192.168.server.ip:8081/test.php
в свой браузер я попадаю на страницу, которую пытаюсь открыть.
Я неправильно настраиваю apache? или я что-то упускаю?
Пожалуйста, обратите внимание: 192.168.server.ip
это не мой внешний IP-адрес, это мой локальный IP-адрес на моем сервере.