У меня есть сервер ubuntu с двумя контейнерами докеров. Первый - это бегущая лампа, а второй контейнер - это блог. в настоящее время блог доступен на mydomain.com:82 (mydomain.com по умолчанию указывает на контейнер лампы через порт 80). Я создал запись для blog.mydomain.com, указывающую на IP-адрес сервера. теперь как мне перенаправить трафик с blog.mydomain.com на mydomain.com:82, откуда можно получить доступ к блогу.
решение
я включил доверенное лицо и proxy_http модули в apache, создали новый виртуальный сервер в apache со следующей конфигурацией
<VirtualHost *:80>
ServerName blog.mydomain.com
ProxyPass / http://mydomain.com:82/
</VirtualHost>
сейчас http://blog.mydomain.com правильно отображает контент из http://mydomain.com:82 без изменения URL-адреса и перенаправления
https://stackoverflow.com/questions/8541182/apache-redirect-to-another-port
Все еще ответили здесь или замените на nginx и слушайте только имя сервера.