Как упростить URL с помощью Apache (или DNS)? [закрыто]

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

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

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

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

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

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

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

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

0
задан 5 June 2010 в 19:54
2 ответа

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

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

Удостоверьтесь, что прочитали документы, поскольку я не использовал его сам.

2
ответ дан 4 December 2019 в 15:14

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

(Непротестированный) пример в PHP, так как я - тип PHP парня.

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

0
ответ дан 4 December 2019 в 15:14

Теги

Похожие вопросы