Как подключить имя моего хоста к прокси-серверу с помощью 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-адрес на моем сервере.

0 ответов

Другие вопросы по тегам