Как упростить URL-адреса с помощью Apache (или DNS)?

Как упростить URL-адреса с помощью Apache (или DNS)?

Я использую Apache 2.2 с WHM / cPanel. Дайте мне знать, какая еще информация вам нужна для ответа на этот вопрос.

Я хочу настроить переадресацию/редирект, чтобы произошло следующее:

_http://appname.mydomain.com/ (не обращайте внимания на подчеркивание, не удалось разместить реальные ссылки)

на самом деле отправляет вас в

_http://mydomain.com:8072/appname/

Это может быть явно (изменение адресной строки браузера) или нет, на самом деле это не имеет значения (хотя если бы мне пришлось выбирать, я бы предпочел, чтобы адресная строка НЕ ​​менялась).

Сначала я думал использовать CNAME, но потом узнал, что нельзя включать порт в cname. Теперь я думаю, что мне нужно что-то сделать с моим Apache VHOST?

Я новичок во внутренней работе Apache/веб-сервера, но я достаточно хорошо разбираюсь в командной строке.

решение1

Возможно, вы могли бы использоватьmod_proxy? Что-то вроде этого в конфигурации вашего виртуального хоста должно сработать (не тестировалось)

<VirtualHost appname.mydomain.com>
    ProxyPass / http://mydomain.com:8072/appname/
</VirtualHost>

Обязательно прочтите документацию, так как я сам этим не пользовался.

решение2

Есть ли причина, по которой вы не можете разместить страницу перенаправления наhttp://appname.mydomain.comперенаправляет вас на новую страницу?

(Непроверенный) пример на PHP, так как я любитель PHP.

<?php header('Location: http://newurl:newport'); ?>

Связанный контент