Докер на сервере Windows и на нескольких веб-сайтах, прослушивающих порты 80 и 443 - PullRequest
0 голосов
/ 05 февраля 2019

При установке приложений ASP.NET Core на компьютер с Windows я использовал для установки веб-сайтов в IIS, я использовал привязки там для маршрутизации в зависимости от URL-адреса к правильному веб-приложению, и я использовал Letsencrypt для создания сертификатов SSL.

Теперь я хочу начать доставку своих приложений с помощью Docker.В примерах показано, как легко создать закрепленный проект ASP.NET Core, но на этом большинство из них заканчивается.Итак, в конце концов, в моем докере есть приложение ASP.NET, на котором выполняется прослушивание порта 5000.

Есть ли какие-либо предложения или ресурсы, показывающие, как его настроить в производственной системе?

  • несколько веб-сайтов, прослушивающих стандартные порты 80 и 443 и пересылающих на правильный образ докера
  • Обработка SSL-сертификата

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Настройте обратный прокси-сервер, такой как nginx, даже в IIS вы также перенаправляете на соответствующую службу докеров, имеющую определенный порт.Вы можете разветвлять трафик на соответствующие порты.enter image description here

Изображение: https://blogs.msdn.microsoft.com/friis/2016/08/25/setup-iis-with-url-rewrite-as-a-reverse-proxy-for-real-world-apps/

0 голосов
/ 05 февраля 2019

Настройка ngingx в качестве внешнего интерфейса.Это решение мирового уровня, используемое сайтами с высоким трафиком в качестве внешнего интерфейса для входящих запросов.

Среди других функций:

  • Перенаправление на основе множества правил
  • Управление SSL (вы можете использовать незашифрованные соединения за ним)
  • Балансировка нагрузки

Это бесплатно и доступно в качестве образа докера.

Итак, вы открываете только ngingx за пределами своей докерной сети и заставляете маршрутизировать весь ваш трафик внутри.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...