@ZOXEXIVO

Почему ASP.NET VNext Kestrel сервер не биндится на 80 порт?

Есть проект, на ASP.NET VNext. До rc-final1 он работал на WebListener, исходники которого закрыты.
Сейчас рекомендовано использовать кроссплатформенный сервер Kestrel. Он прекрасно работает, но почему-то использует private port > 1024.
Т.е если в WebListener я мог спокойно заставить его слушать определенный хост! (предварительно запустив от администратора), аналогично IIS, то Kestrel требует IP и номер порта, который начинается с 1024, т.к остальные порты зарезервированы в Linux окружении и для совместимости все сделано на пересечении возможностей.
Вопрос такой, как мне заставить работать Kestrel на 80 порту без port-forwarding и прокладок в виде nginx ?
Почему веб-сервер работает на 5000 порту ? Почему в VM Azure мы указывам private и public порт и все работает.
Как сделать то же самое в обычном WIndows Server окружении ?
  • Вопрос задан
  • 456 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ZOXEXIVO Автор вопроса
Вообщем, без NAT никак. Нужно в свойства сервера добавить NAT-запись с форвардингом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы