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

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


проблема

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

Так что это редирект:

subdomain.domain.com –> domain.com

Отображается в строке URL браузера как:

subdomain.domain.com

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

subdomain.domain.com/page-name

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


Исследование

Некоторые ответы, которые мы нашли, говорят о переписывании URL, а другие говорят о передаче прокси.

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

Перенаправляет и маскирует с Apache

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

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

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

ура

Бен

1 ответ

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

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

Другие вопросы по тегам