В ответ на ваш собственный ответ, да, именно так вы создаете сайты на разных портах. Однако нет необходимости разделять ваше приложение между различными портами только для размещения нескольких веб-сайтов на одном сервере. По стандарту веб-трафик всегда должен использовать порт 80. Есть лучший способ, чем использовать разные порты для размещения нескольких приложений на одном веб-сервере ....
Для локального решения на вашем компьютере разработчика отредактируйте файл хоста
Файл хоста находится в C: \ Windows \ System32 \ drivers \ etc
добавить следующие строки:
app1.mysite.local 127.0.0.1
app2.mysite.local 127.0.0.1
Это означает, что любые DNS-запросы к app1 / 2.mysite.local будут обрабатываться на вашем локальном компьютере - запрос никогда не попадет на DNS-сервер.
Затем добавьте привязки для обоих сайтов, указывающих на соответствующие каталоги, с соответствующим доменным именем (app1 / 2.mysite.local) в привязке. Когда IIS получает запрос, он проверяет заголовок узла, чтобы увидеть, какой сайт был запрошен, а затем возвращает app1 или app2 в зависимости от адреса. Два приложения, один IIS-сервер, один порт.
В Производстве способ сделать это - использовать маршрутизацию запросов приложений:
http://www.iis.net/download/applicationrequestrouting
http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/
, который будет направлять различные пути к различным локально размещенным веб-сайтам.
Я как бы отвечаю на это, предполагая, что вы на самом деле не хотите использовать разные порты, и что вы делаете это только потому, что, по вашему мнению, это необходимо, а вам нет. Существуют лучшие способы размещения нескольких приложений на одном веб-сервере.