2016-02-29 4 views
1

Я пишу приложение с использованием asp.net mvc, которое сейчас работает против сервера kestrel от Microsoft. Он отлично работает, и я передаю ему значения при запуске с использованием файла hosting.json, который определяется следующим образом;установка «имя сервера» при использовании пустельги с ядром dotnet

{ 
    "server": "Microsoft.AspNet.Server.Kestrel", 
    "server.urls": "http://localhost:5000;https://localhost:5001" 
} 

Есть ли способ, чтобы дать «сервер» имя, так что это не всегда отчетности, как localhost или undefined все время?

+1

Что вы пытаетесь выполнить, для чего требуется имя сервера? – blowdart

+0

:(Я просто хотел, чтобы Glimpse перестала говорить «UNKNOWN» на теге сервера. – Ciel

ответ

-1

Замените localhost на *. Это даст следующие преимущества:

  1. Если вы даете localhost, вы можете получить доступ к приложению только через http://localhost:5000 и не использует IP [http://192.168.1.2:5000, пример]. Используя *, вы можете получить доступ через IP.
  2. Вы можете подключиться к серверу с других ПК или мобильных устройств.

Несколько дней назад у меня были такие же требования, как у вас, и вы получили решение от: docs.asp.net. Раздел комментариев скрыт по умолчанию. Пожалуйста, нажмите Показать Комментарии и поиск локального хоста]

Подсказка 1:. Для просмотра приложения с мобильного устройства, пожалуйста, проверьте: Viewing localhost website from mobile device.

Совет 2: Мой вопрос и ответ размещены здесь: Compiling an ASP.NET 5 Web Application and generating DLL files.

+1

Следует отметить, что изменение URL-адреса пустельга на * - это плохая идея безопасности. Теперь вы открыли Kestrel для прямых соединений, а не для защиты IIS. Команда ASP.NET делает * не рекомендую это. Храните Kestrel в локальном хостинге и позволяйте IIS быть открытым слушателем. – blowdart

+0

@blowdart, у меня возникла проблема с * подходом, и я обновил свой код. входные данные ». Держите Kestrel в локальном хосте и разрешите IIS быть открытым слушателем. Но, Kestrel работает независимо от IIS, правильно? Что произойдет, если я полностью зависим от Kestrel, а не других веб-серверов? –

+1

Asp. net team advice никогда не раскрывает пустельгу прямо. Всегда ставьте ее за чем-то. Никаких исключений. – blowdart

Смежные вопросы