Как скрыть два поддомена под единственным

#url-rewriting #redirect #subdomain

#переписывание url #перенаправление #поддомен

Вопрос:

У меня есть два сервера (два провайдера, два IP-адреса, разные системы Linux и Apache / Windows и IIS). Первый находится в dns как www.blah.cz и blah.cz а второй как subdomain.blah.cz (с Apache). Теперь я хочу замаскировать subdomain.blah.cz как www.blah.cz/subdomain .

Я ожидаю, что мне нужно выполнить перенаправление с www.blah.cz/subdomain * выполните subdomain.blah.cz и создайте правила перезаписи для этого поддомена. Но я не уверен, достаточно ли этого, или это вообще возможно.

Кто-нибудь решал подобную задачу, пожалуйста?

с уважением, Ян

Ответ №1:

Ну, обычно правила перезаписи касаются того, что все должно быть локальным, поэтому, если вы хотите, чтобы поддомен отображался под www, вам либо нужно Прокси / Обратный прокси запросы с www-сервера на сервер поддомена, либо если вам просто важно, как выглядит строка URL, а не если Клиент подключается напрямую к поддомену, вы могли бы сделать что-то вроде набора фреймов.

Предполагая прокси-метод, в apache вы можете сделать что-то вроде этого

 ProxyPass /subdomain http://subdomain.blah.cz
ProxyPassReverse /subdomain http://subdomain.blah.cz
  

убедитесь, что вы mod_proxy включили в своей конфигурации apache.