У меня уже есть сайт 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-адресов, сидящих без дела.
Если я вас неправильно понимаю, и вы хотите использовать только местные (а не всемирные) имена, это еще проще.