2014-12-23 6 views
0

Есть ли какие-либо особые соображения, которые должны быть сделаны при обновлении веб-сайтов сПереехал в ОС Windows 2012/IIS 8.0 с Windows 2008 R2/IIS 7.5 и веб-сайты не работают

Windows 2008 R2/IIS 7,5

в

Windows, 2012/IIS 8.0?

Некоторая информация, которая может быть уместна, я не знаю, но в моих сайтов, я использую Negotiate:Kerberos как мой проверки подлинности Windows Provider и что сочетается с SPN внутри моей службы Endpoint Идентичность.


Вот моя ошибка:

This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".

Теперь ошибка жалуется на этой линии в разделе <system.webServer> конфигурации:

<windowsAuthentication enabled="true" authPersistNonNTLM="true" useKernelMode="false"> 

Вот сокращенный вариант <system.webServer> конфигурации раздел:

<system.webServer> 

    <security> 
     <authentication> 

      <anonymousAuthentication enabled="false" /> 
      <basicAuthentication enabled="false" /> 
      <clientCertificateMappingAuthentication enabled="false" /> 
      <digestAuthentication enabled="false" /> 
      <iisClientCertificateMappingAuthentication enabled="false" /> 

      <windowsAuthentication enabled="true" 
            authPersistNonNTLM="true" 
            useKernelMode="false"> 

       <extendedProtection tokenChecking="None" /> 

       <providers> 

        <clear /> 
        <add value="Negotiate:Kerberos" /> 

       </providers> 

      </windowsAuthentication> 

     </authentication> 
    </security> 

    <!--required for impersonation--> 
    <validation validateIntegratedModeConfiguration="false" /> 

</system.webServer> 

Вот сжатая версия раздела <system.serviceModel> конфигурации:

<system.serviceModel> 
    <services> 
     <service name="Deploy.Web.Services.Service" 
       behaviorConfiguration="DeployServiceBehavior"> 

      <endpoint binding="basicHttpBinding" 
         bindingConfiguration="DeployBasicHttpBinding" 
         behaviorConfiguration="DeployEndpointBehavior" 
         contract="Deploy.Web.Services.IService"> 

       <identity> 

        <dns value="" /> 
        <servicePrincipalName value="HTTP/SERVERNAME" /> 

       </identity> 

      </endpoint> 

     </service> 
    </services> 
</system.serviceModel> 

ответ

0

Мы полагали, что это!

Внутри IIS 8.0>родительского сервера Сев.Узел>Функции Просмотр>Секция управления>Характеристика Делегация:

Authentication - Windows был установлен в Read Only вместо Read/Write. Как только мы изменили его на Read/Write, сайты снова начали работать.

Итак, извлеченный урок, это еще одна область, которую нужно проверить при обновлении!

+0

Возможно, это помогло, если вы отправили сообщение об ошибке –

+0

@ErikFunkenbusch - я нашел и добавил сообщение об ошибке. Это было не на моей машине, поэтому я не мог сделать снимок экрана, как обычно. Я был бы признателен за то, что вы нашли решение самостоятельно, если бы вы не возражали = D –

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