Я хочу запустить несколько веб-сайтов ASP.NET на одном сервере IIS с помощью того же IP-адреса и порт (80).Запуск нескольких сайтов ASP.NET на одном и том же порту и IP
Я не могу использовать заголовки хостов, чтобы выполнить это, потому что мои клиенты не согласились использовать доменное имя.
Мои сайты будут доступны с использованием IP-адреса, такого как 227.23.32.44. Все они будут использовать один и тот же порт (80). Причина в том, что у меня около семи приложений, и мои клиенты хотят, чтобы я использовал стандартные, одобренные IANA, легко запоминаемые номера портов.
Если я хочу пойти со стандартным, IANA одобрил номера портов TCP, я бы ушел с 227.23.32.44:80 227.23.32.44:116 227.23.32.44:84
Это не очень удобно дружелюбный.
Скорее, если я использую 227.23.32.44:80 227.23.32.44:81 227.23.32.44:82 Тогда это намного более дружественным к пользователю, но мои клиенты не будут позволять мне использовать это.
Есть ли другой способ запуска нескольких веб-сайтов? Могу ли я использовать другой прокси-сервер для проверки URL-адресов всех входящих запросов и затем перехода на нужное приложение? Я слышал о nginx. Могу ли я использовать nginx для этого?
Ваш вопрос уже прояснился. Мой ответ остался прежним. Вы не можете иметь несколько сайтов, работающих на одном и том же порту и том же IP-адресе. Либо порт должен быть другим, либо IP.Если оба они одинаковы, заголовок хоста должен быть другим. Поскольку вы не можете использовать заголовки хостов, вы должны принимать решения соответствующим образом. –
Не могу использовать отдельное приложение маршрутизации? В этом случае мои сайты будут работать на одном IP-адресе, в разных портах. Но все конечные пользователи попадут в порт 80. Приложение маршрутизации, запущенное на порту 80, направит на нужное приложение – Shuaib
Вы можете использовать все, что работает для вас. Ответ на вопрос, который вы задали;) –