Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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