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

Может ли apache перенаправить на URL-адрес, но замаскировать новый URL-адрес?

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


Проблема

Нам нужно перенаправить субдомен на другой домен, но замаскировать перенаправленный домен.

Так что это перенаправление:

subdomain.domain.com –> domain.com

Отображается в адресной строке браузера как:

subdomain.domain.com

И, очевидно, любые страницы отображаются правильно как:

subdomain.domain.com/page-name

Это возможно?


Исследовательская работа

В некоторых найденных нами ответах говорится о перезаписи URL, а в других - о проходе через прокси.

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

Перенаправления и маскирование с помощью Apache

Но мы не совсем понимаем, как их настроить - то есть, что именно входит в каждый виртуальный хост, и шаг за шагом?

Оба домена будут размещены на одном сервере, и у нас будет доступ к виртуальным хостам.

Любая помощь или указатели в правильном направлении будут очень признательны.

Ура

Бен

По соображениям безопасности браузеры не позволят вам подделать URL-адрес, отображаемый в адресной строке. Итак, если вам нужно, чтобы на панели отображалось «subdomain.domain.com», тогда браузер должен будет взаимодействовать с машиной по IP-адресу, возвращенному путем разрешения «subdomain.domain.com».

Если subdomain.domain.com и domain.com обслуживаются на одном и том же компьютере, вы можете выполнять внутренние запросы через прокси-сервер с одного сервера на другой. Вы даже могли бы сделать это, если бы серверы были на разных (хотя, надеюсь, «соседних») машинах. Однако чем длиннее путь, тем больше потеря производительности.