Рейтинг:0

Хостинг 2 веб-сервера с iis10

флаг cn

У меня есть интересная проблема.

В основном я размещаю 2 машины веб-сервера (производство и разработка) на одном и том же IP-адресе. Каждый из них работает под управлением IIS10 на Windows Server 2019, и у каждого установлен собственный уникальный SSL-сертификат.

Рабочий сервер использует порт 443 в своих привязках и может получать входящие запросы веб-перехватчиков.

Тестовый сервер я не могу использовать 443. Поэтому вместо этого я обозначил его портом 444 в привязках. Поскольку порт 444, я должен указать номер порта в URL-адресе. запросы webhook не приходят.

Кто-нибудь сталкивался с этим? Есть ли какая-нибудь работа вокруг?

Спасибо

markymarc1981 avatar
флаг cn
на самом деле 2 разные машины. На каждой машине работает IIS 10 на Windows Server 2019. Каждая машина имеет собственный сертификат SSL с уникальным доменным именем. Проблема в том, что обеим машинам нужен порт 443, иначе мне нужно указать порт в URL-адресе, который не будет работать. Кроме того, я могу перенаправить 443 только на одну машину в переадресации портов маршрутизатора. На этих машинах работает сайт, который прослушивает входящие запросы веб-перехватчика.
Nikita Kipriyanov avatar
флаг za
Пожалуйста, отредактируйте свой вопрос и переместите в него свой комментарий.
Рейтинг:1
флаг za

«Производство» и «разработка» можно рассматривать как два разных веб-сайта, на которых запущено одно и то же приложение. Это означает, что ваша проблема сводится к запуску нескольких разных веб-сайтов с SSL на одном и том же IP-адресе (и порте).

Эта проблема является допустимым вариантом использования для обратный HTTP-прокси.

Дайте своим сайтам разные имена (которые будут использоваться для ссылки на них третьими лицами). Например, можно назвать пример.com и другие development.example.com. Этого достаточно, чтобы прокси мог различать и направлять запросы на соответствующий сервер.

Для запуска обоих сайтов с SSL вам нужен обратный прокси-сервер для поддержки СНИ и установить на него все сертификаты с приватными ключами. Также вы настраиваете маршрутизацию запросов на прокси-сервере, таком как пример.com перенаправляется на производственный сервер и development.example.com на другой сервер. Затем вам нужно перенаправить порт TCP 443 на ваш прокси.

Ваш выбор программного обеспечения включает как минимум Кэдди, Nginx, Апачи; есть еще. Я не удивлюсь, если сам IIS сможет выполнять обратное проксирование; в этом случае вы можете перенаправить порт 443 непосредственно на рабочий сервер, на котором работает рабочий сайт, а также настроить его для проксирования сайта разработки на другой сервер. (IIS поддерживает SNI, начиная с версии 8.0.)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.