Почему сервер IIS 10 отображает локальный хост после проверки подлинности пользователя Office 365

У меня есть очень простой вопрос, чтобы узнать, почему сервер IIS 10, который в настоящее время (установлен в Windows Server 2012), не отображает мою целевую страницу после завершения аутентификации пользователя Office 365.

Я разработал веб-приложение mvc 5 с простыми действиями и бритвенными страницами.

Что я ХОЧУ, так это то, что когда приложение запускается на сервере IIS, оно должно начинаться с аутентификации пользователя Office 365, а затем сразу после этого должна отображаться целевая страница, не должна отображаться http://Localhost/43890. НО я не знаю, упускаю ли я что-то или делаю что-то неправильно на сервере IIS

Что я наделал:

  1. Контроллер аккаунта:

    public void SignIn() { // Отправляем запрос на вход в систему OpenID Connect. if (!Request.IsAuthenticated) { HttpContext.GetOwinContext().Authentication.Challenge(new AuthenticationProperties { RedirectUri = "/" }, OpenIdConnectAuthenticationDefaults.AuthenticationType); } }

  2. Web.Config

  3. Конфигурация сервера IIS 10 Настройка IIS1 Настройка IIS2

  4. Получение результата (во всех браузерах) Результат с веб-сайта на сервере IIS

Я провел уже 5 дней с тем же результатом, и я пытался искать в Google, но безуспешно. Ничего не работает. Пожалуйста, рассмотрите мой вопрос, поскольку я прошу помощи и реального ответа. Все желающие могут ответить и задать тему. Спасибо вам всем!!!


person PatsonLeaner    schedule 05.12.2017    source источник
comment
Однажды у меня было что-то подобное... Вы использовали статический IP-адрес на своем веб-сайте от друга сервера IIS?   -  person McElie    schedule 05.12.2017
comment
@McElie Спасибо, да, у меня есть статический IP-адрес, как вы видите на прикрепленном изображении. но все равно не работал.   -  person PatsonLeaner    schedule 05.12.2017


Ответы (1)


Я разобрался с разрешениями.

Я пытался развернуть веб-приложение, такое как веб-приложение ASP.net MVC, на сервер IIS 10, что было невозможно; Вместо того, чтобы создавать сайт веб-страниц ASP.NET (Razor) и развертывать его на сервере IIS, все работало нормально.

Мне не нужно было менять настройки IIS. Так же, как веб-сайт успешно опубликован, я просто импортирую веб-сайт на сервер IIS, а затем бум, все работает хорошо.

Я был вдохновлен, но эта ссылка: Развертывание веб-сайта в IIS

Я надеюсь, что это тоже поможет кому-то когда-нибудь.

Спасибо всем за вашу помощь.

person PatsonLeaner    schedule 15.12.2017