2016-12-03 20 views
0

IISマネージャユーザーによってアクセスが制限されている、小型でシンプルなASP.Net 4.5.2 Web Appがあります。親サイトはパブリック(Allow Anon/All Users)で、アプリケーションはすべての認証が無効になっており、IISユーザーはサーバーレベルで追加され、下の設定ではIIS許可ルールの下に追加されます。これはIIS 8.5上では完全に機能しますが、ログインが失敗すると、Unauthorizedが7.5になります。IIS管理ユーザーログインが7.5で動作しない/ 8.5で動作する

ロールの機能、サイト、サーバー、およびアプリの設定を比較した結果、Windows Server 2008の7.5とWindows Server 2012-R2の7.5以外の違いは見つかりませんでした。両方とも、WindowsとIISマネージャユーザーが選択された状態でIIS管理サービスが実行されており、リモート接続を有効にすることはチェックされていません(管理ではなく、アプリケーションのアクセスにのみ使用します)。両方とも、両方のサーバー上のWebフォルダ構造に対する完全な権限を持つNetwork Serviceの下にあるASP.Net 4.0アプリケーションプールを使用しています。

お探しのアイデアは高く評価されます。

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
     <compilation strict="false" explicit="true" debug="false" targetFramework="4.5.2" /> 
     <customErrors mode="Off" /> 
     <httpRuntime targetFramework="4.5.2" /> 
     <webServices> 
      <protocols> 
       <add name="HttpGet" /> 
       <add name="HttpPost" /> 
      </protocols> 
     </webServices> 
    </system.web> 

    <system.webServer> 
     <handlers> 
      <add verb="GET,POST" name="About" type="MyApp.About" path="About" /> 
     </handlers> 

     <modules> 
      <!-- Replaces Global.asax --> 
      <add name="AppModule" type="MyApp.AppModule" /> 
      <!-- Required for IIS Manager Users to browse the site --> 
      <add name="WebManagementBasicAuthentication" type="Microsoft.Web.Management.Server.WebManagementBasicAuthenticationModule, Microsoft.Web.Management, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     </modules> 

     <defaultDocument enabled="false"> 
      <files> 
       <clear /> 
      </files> 
     </defaultDocument> 

     <directoryBrowse enabled="false" /> 

     <security> 
      <authorization> 
       <clear /> 
       <remove users="*" /> 
       <add accessType="Allow" users="IIS.Manager.Username.Here" /> 
      </authorization> 
     </security> 
    </system.webServer> 
</configuration> 

答えて

0

が最後に、新たに2008をスピンアップすることを発見/ 7.5サーバーNetwork Servicec:\Windows\System32\inetsrv\Read権限を持っていなかったIIS。

関連する問題