Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Развертывание веб-сайта отключает проверку подлинности Windows

Автор вопроса: FrazerОтветов: 3

У меня есть веб-сайт MVC .net, который я развертываю с помощью Octopus Deploy на сервере Windows 2008.

Каждый раз, когда я развертываю выпуск, проверка подлинности Windows снова отключается.

Тестовая версия сайта также находится на другом сервере Windows 2008, но это не отключает настройку.

Моя интуиция может заключаться в том, что это делает IIS, а не Octopus, но я не хочу исключать это на данном этапе.

  • Я предполагаю, что развертывание включает файл web.config, который содержит настройки аутентификации? DavidG 12.09.2014

iisiis-7octopus-deploy

Ответы

Ответ 1 · рейтинг 7 · Robert Sundin

У нас также была эта проблема с использованием Octopus Deploy. Развертывание в среде тестирования прошло нормально, при этом IIS оставил проверку подлинности Windows включенной, но при развертывании в среде разработки проверка подлинности Windows была отключена.

Решение для нас состояло в том, чтобы отредактировать файл applicationHost.config на веб-сервере (в папке C:\Windows\System32\inetsrv\config) и добавить раздел местоположения для сайта в конец файла (но перед </configuration>) следующим образом. :

<location path="MyWebSite">
    <system.webServer>
        <security>
            <authentication>
                <windowsAuthentication enabled="true" />
            </authentication>
        </security>
    </system.webServer>
</location>

После этого параметр проверки подлинности Windows оставался включенным после развертывания.

Ответ 2 · рейтинг 3 · John Rusk - MSFT

Также кажется, что можно просто указать желаемое поведение в веб-части Server веб-конфигурации:

  <system.webServer>
    <security >
      <authentication>
        <anonymousAuthentication enabled="false" />
        <windowsAuthentication enabled="true" />
      </authentication>
    </security>
  </system.webServer>

Ответ 3 · Harbinder Singh

Можно ли проверить, установлен ли флажок "Включить проверку подлинности Windows".

И какую версию Octopus deploy вы используете.

Чтобы получить указанные выше параметры "Включить проверку подлинности Windows", вам нужно нажать "Настроить функции" и выбрать "Веб-сайт IIS и пул приложений".

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы