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

Развертывание нескольких сайтов ASP.NET MVC на одном компьютере

У меня уже есть сайт ASP.NET, работающий на моем Windows Server 2003 (имя компьютера: myserver), поэтому всякий раз, когда я хочу получить доступ к сайту, мне просто нужно набирать http://myserver. Теперь проблема в том, могу ли я разместить еще один сайт ASP.NET MVC на этой машине server 2003? Если да, могу ли я настроить URL-адрес (http://myserver2?), чтобы я мог получить к нему доступ?

Изменить: Windows Server 2003 размещает только приложение интрасети. Когда они обращаются к моему исходному сайту ASP.NET, им просто нужно указать http://myserver и это все.

Установите заголовок хоста вашего сайта на myserver. Затем создайте еще один веб-сайт в IIS и установите заголовок хоста myserver2.

Следуйте инструкциям от http://support.microsoft.com/kb/324287 Больше подробностей.

Вам нужно будет добавить myserver2 в DNS, чтобы разрешить доступ к нему, однако вы можете добавить его в свой файл hosts для тестирования.

Вы имеете в виду удаленно или локально? Если удаленно, это обычно делается через DNS, поэтому у вас будет:

myserver.com     192.168.0.1
myserver2.com    192.168.0.1

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

В качестве альтернативы классический способ "один сайт на каждый IP-адрес" -

myserver.com     192.168.0.1
myserver2.com    192.168.0.2

Но это становится обременительным и немного расточительным, если у вас нет сотен IP-адресов, сидящих без дела.

Если я вас неправильно понимаю, и вы хотите использовать только местные (а не всемирные) имена, это еще проще.