Переключите запросы на Содержимое, относящееся к Домену запроса

#asp.net #apache #iis

Вопрос:

Допустим, у меня есть несколько веб-сайтов на моем веб-сервере, все как приложения под одним доменом. Как я мог бы зарегистрировать другие домены, чтобы указать на тот же веб-сервер и перенаправлять запросы, например, на веб-сайт, связанный с запрашиваемым доменом?

Я знаю, что у меня должен быть корневой сайт, и я предполагаю, что мне, возможно, придется совершить какое-то колдовство в строке запроса на этом корневом сайте и отправить измененный запрос на соответствующий подсайт.

Например, я хотел бы acme.net и ajax.net чтобы оба указывали на один и тот же адрес, как root.net. Когда браузер запрашивает acme.net, содержание на acme.root.net или root.net/acme, должно быть подано, но пользователь все равно должен видеть acme.net в их адресной строке

Ответ №1:

На Apache вы могли бы сделать что-то вроде этого:

 NameVirtualHost *:80

<VirtualHost *:80>
   ServerName acme.net
   DocumentRoot C:/www/
</VirtualHost>

<VirtualHost *:80>
   ServerName acme.root.net
   DocumentRoot C:/www/
</VirtualHost>
 

Я надеюсь, что это может быть полезно для вас.