タグ付けされた質問 「web.config」

6
IISはロックされたセクションについて文句を言います-ロックされた場所を見つけるにはどうすればよいですか?
私はweb.configにこのセクションがあります: <system.webServer> <modules runAllManagedModulesForAllRequests="true" /> <security> <authentication> <anonymousAuthentication enabled="true" /> <windowsAuthentication enabled="true" /> </authentication> </security> </system.webServer> IIS7がクラッシュし、自動化セクションについて文句を言います: Module AnonymousAuthenticationModule Notification AuthenticateRequest Handler StaticFile Error Code 0x80070021 Config Errorこの構成セクションは、このパスでは使用できません。これは、セクションが親レベルでロックされている場合に発生します。ロックはデフォルト(overrideModeDefault = "Deny")であるか、overrideMode = "Deny"または従来のallowOverride = "false"を使用してロケーションタグによって明示的に設定されます。 Config Source 69: <authentication> 70: <anonymousAuthentication enabled="true" /> したがって、これを解決する通常の方法は%windir%\system32\inetsrv\config\applicationHost.config、セクションに入り、セクションのロックを解除することです。 <sectionGroup name="system.webServer"> <sectionGroup name="security"> <section name="access" overrideModeDefault="Deny" …
54 iis-7  web.config 

4
IIS7-ロック違反エラー、HTTPハンドラー、モジュール、および<clear />要素
HTTPハンドラーの独自のセットを使用し、モジュールを必要としないASP.NETサイトがあります。 したがって、IIS6では、web.configでこれを行うだけで済みました。 &lt;httpModules&gt; &lt;clear /&gt; &lt;/httpModules&gt; ただし、system.webServerIIS7 の領域で同じことをしようとすると、サイトを表示しようとすると500エラーが発生し、ハンドラーマッピングを表示しようとするとIISマネージャーでメッセージのポップアップボックスが表示されます。 この操作の実行中にエラーが発生しました 詳細: ファイル名: \?\ C:\ Sites \ TheWebSiteGoesHere \ web.config 行番号:39 エラー:ロック違反 行39は、&lt;clear /&gt;要素がある場所です。 いくつかのグーグルで、このコマンドの実行を伴う解決策に私を導きました: %windir%\system32\inetsrv\appcmd.exe unlock config -section:system.webServer/modules ...しかし、それは問題を解決しませんでした。

4
IIS7:web.configファイルでアクセスをブロックする方法は?
IIS7では、web.config xmlファイルを使用してディレクトリごとに構成できることがわかっています。ウェブにアクセスしたくないいくつかの設定ファイルを含むディレクトリがあります。読み取りアクセスを禁止するローカルweb.configファイルは、良い解決策でしょう。 ファイルへのWebアクセスを禁止するには、web.configファイルの内容は何ですか? 編集:これらのコンテンツを含むweb.configファイルをファイルに入れようとしています: &lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;configuration&gt; &lt;system.web&gt; &lt;authorization&gt; &lt;deny users="*" /&gt; &lt;!-- Denies all users --&gt; &lt;/authorization&gt; &lt;/system.web&gt; &lt;/configuration&gt; ただし、ディレクトリ内のファイルには直接アクセスできます。どうしたの?何が起こっているのかをデバッグするにはどうすればよいですか?

2
URL書き換えルールがIIS7のサブディレクトリに継承されないようにする
CMSでクリーンURLのURL書き換えセットアップがあり、web.configは次のようになります。 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;configuration&gt; &lt;system.webServer&gt; &lt;rewrite&gt; &lt;rules&gt; &lt;rule name="Clean URLs" stopProcessing="true"&gt; &lt;match url="^([^/]+)/?$" /&gt; &lt;conditions&gt; &lt;add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /&gt; &lt;add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /&gt; &lt;/conditions&gt; &lt;action type="Rewrite" url="?id={R:1}" /&gt; &lt;/rule&gt; &lt;/rules&gt; &lt;/rewrite&gt; &lt;/system.webServer&gt; &lt;/configuration&gt; 基本的index.php?id=somethingにsomethingはクリーンなURLになります。非常にシンプルで、うまく機能します。 CMSで一般的であるように、バックエンドの破損を防ぐために、各サブディレクトリにはweb.configのいずれ&lt;remove name="Clean URLs" /&gt;か&lt;clear /&gt;が必要であるため、ルールは継承されません。 何らかの方法でルールのスコープを現在のディレクトリのみに制限することにより、親のルールで、子によってまったく継承されないように指定する方法はありますか?そのようなもの&lt;rule name="Clean URLs" stopProcessing="true" inherit="no"&gt;は壮大です。
11 iis  iis-7  rewrite  url  web.config 


1
configSourceファイル「connections.config」も親で使用されていますが、これは許可されていません。
質問: 私は次の状況に直面しています: マシン「vmsomething」にデプロイされたASP.NET .NET 4.0 Webアプリケーション。 IIS 7.5で実行されているWebアプリケーションは、vmsomethingのd:\ webs \ myapplicationにあります。 アプリケーションの構成ファイル: connections.config &lt;?xml version="1.0"?&gt; &lt;connectionStrings&gt; &lt;remove name="server"/&gt; &lt;add name="server" connectionString="Data Source=OUR_DB_Server;Initial Catalog=MY_INITIAL_CATALOG;Persist Security Info=False;User Id=OUR_DB_User;Password=OUR_TOP_SECRET_PASSWORD;MultipleActiveResultSets=False;Packet Size=4096;Application Name=&amp;quot;MyApplication&amp;quot;" providerName="System.Data.SqlClient"/&gt; &lt;/connectionStrings&gt; web.config: &lt;?xml version="1.0"?&gt; &lt;configuration&gt; &lt;connectionStrings configSource="connections.config"/&gt; &lt;system.web&gt; &lt;roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"/&gt; &lt;compilation strict="true" explicit="true"&gt; &lt;assemblies&gt; &lt;add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/&gt; &lt;add …

3
一部のIIS7 web.config圧縮設定についてサポートが必要
IIS7圧縮設定をweb.configファイルで構成しようとしています。HTTP 1.0リクエストをgzipにできるようにしています。 MSDNにはそれに関するすべての情報がここにあります。 この構成情報を自分のWebサイトのweb.configファイルに含めることはできますか?または、アプリケーションレベルで設定する必要がありますか?現在、私は自分のweb.configにそのコードがあります... &lt;system.webServer&gt; &lt;urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" /&gt; &lt;httpCompression cacheControlHeader="max-age=86400" noCompressionForHttp10="False" noCompressionForProxies="False" sendCacheHeaders="true" /&gt; ... other stuff snipped ... &lt;/system.webServer&gt; それは機能していません:( HTTP 1.1リクエストは1.0ではなく圧縮されています。 上記のMSDNページは、それがで使用することができると言います:- Machine.config ApplicationHost.config ルートアプリケーションWeb.config アプリケーションWeb.config ディレクトリWeb.config それで、これらの設定をweb.configファイルでプログラム的にWebサイトごとに設定できますか?(これはアプリケーションのWeb.configファイルです...)何が間違っていますか? 乾杯:) 編集:HTTP1.0が圧縮されていないことを確認する方法を尋ねられました。失敗したリクエストトレースルールを使用しています。 DYNAMIC_COMPRESSION_START DYNAMIC_COMPRESSION_NOT_SUCESS Reason: 3 Reason: NO_COMPRESSION_10 DYNAMIC_COMPRESSION_END
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.