Как настроить веб-сервер Blazor для прослушивания IP-адресов? - PullRequest
0 голосов
/ 29 марта 2020

Я создаю сервер веб-приложений Blazor, запускаю его на компьютере, но он отвечает только на локальном хосте, т.е. http://localhost: 5000 , но не отвечает, когда я запрашиваю его с внешнего хоста http://myhostIP: 5000 Этот myhostIP пингуется нормально. FW выключен. В VS2019 в настройках проекта: URL приложения: https://localhost: 5001; http://localhost: 5000

Как настроить веб-сервер Blazor для прослушивания (всех) IP-адресов хостов с помощью appsetings. json без жесткого кодирования?

Ответы [ 2 ]

0 голосов
/ 10 апреля 2020

Спасибо Дэвид Фаулер: Это действительно ваше дело. Вы можете прочитать пользовательскую конфигурацию и установить соответствующие URL-адреса или жестко закодировать URL-адрес в самом приложении.

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/web-host?view=aspnetcore-3.1#override -конфигурация

https://andrewlock.net/5-ways-to-set-the-urls-for-an-aspnetcore-app/ https://josephwoodward.co.uk/2017/02/many-different-ways-specifying-host-port-asp-net-core

0 голосов
/ 29 марта 2020

Если вы используете Kestrel , он не предназначен для использования вне localhost. Вы можете использовать обратный прокси-сервер (например, Nginx), чтобы представить свое приложение внешнему миру.

Изображение из MSDN:

enter image description here

...