タグ付けされた質問 「iis」

IISは、インターネットインフォメーションサービスであり、MicrosoftのWindows Serverオペレーティングシステムに含まれているWebサーバーです。これは一般的なタグです。可能な限り、[iis-7]、[iis-7.5]などの*バージョン固有*タグを使用してください。

3
IIS 7.5は静的HTMLページをロードしません
専用サーバーに新しくインストールされたIIS 7.5があります。ASP.NET 4.0 Webアプリがそのフォルダーにコピーされ、新しいWebサイトがポスト80の独自のIPで作成され、IIS_IUSRおよびIUSRアカウントがサイトのフォルダーに対する読み取り/実行権限を持ち、サイトが4.0 .NETの独自の統合アプリプールに割り当てられます(同じ結果でクラシックプールを試しました)。 問題:このWebサイトにアクセスしようとすると、ブラウザーはaspxページ、.axdファイルなどの.NETリソースによって生成されたコンテンツのみをロードします。静的画像、静的js、css、htmlファイルはページソースにありますが、IISはそうしませんそれらを提供しないでください。すべてのブラウザーの開発ツールは、これらすべての静的リソースが間違ったコンテンツタイプ(画像、スタイルなどではなくプレーンテキスト)でサーバーから送信されたと報告しています。何が悪いのでしょうか?



2
Add-WebConfigurationの醜い構文に頼らずにIISアプリケーションプールのリサイクル時間を設定するにはどうすればよいですか?
私は、私たちのIIS 7.5インスタンスの構成をスクリプトと通じてきたビット私は私のようなことを構文が出ている他の人々スクリプトのと作品: $WebAppPoolUserName = "domain\user" $WebAppPoolPassword = "password" $WebAppPoolNames = @("Test","Test2") ForEach ($WebAppPoolName in $WebAppPoolNames ) { $WebAppPool = New-WebAppPool -Name $WebAppPoolName $WebAppPool.processModel.identityType = "SpecificUser" $WebAppPool.processModel.username = $WebAppPoolUserName $WebAppPool.processModel.password = $WebAppPoolPassword $WebAppPool.managedPipelineMode = "Classic" $WebAppPool.managedRuntimeVersion = "v4.0" $WebAppPool | set-item } 私はこれがより簡潔である多くの異なる方法で行われるのを見てきました、そして私はオブジェクトプロパティを設定するこの構文が私がTechNetで見るもののようなものと比較して見える方法が好きです: Set-ItemProperty 'IIS:\AppPools\DemoPool' -Name recycling.periodicRestart.requests -Value 100000 私が理解できなかったのは、この構文を使用してリサイクルスケジュールを設定する方法です。 このコマンドはApplicationPoolDefaultsを設定しますが、見苦しいです: …
9 iis  powershell 

4
Windowsプロセスアクティブ化サービスが失敗する-Windows 10
Windowsプロセスアクティブ化サービス(WAS)がWindows 10 PCで起動しなくなりました。その結果、IISは起動しません。いつ起こったのかはよくわかりませんが、先月のことでしょう。 起動時に、システムログに一連の4つのエラーイベントが表示されるようになりました。 WAS 5215:Windowsプロセスアクティブ化サービス(WAS)がオフラインセットアップの初期化を実行できませんでした。データフィールドにはエラー番号が含まれています。[データフィールド:50000780] WAS 5005:エラーが発生したため、Windowsプロセスアクティブ化サービス(WAS)が停止しています。データフィールドにはエラー番号が含まれています。[データフィールド:50000780] サービスコントロールマネージャー7023:WASサービスは次のエラーで終了しました:ファイルが存在します。 Service Control Manager 7001:W3SVCサービスは、次のエラーのために開始できなかったWASサービスに依存しています:ファイルが存在します。 ファイルが存在するというエラーについて、このタイプのエラーへの言及はあまりありません。 (ProcMonを使用して、参照しているファイルを特定しようとしましたが、実行は完全に拒否されます。) 編集...ついにProcMonが機能するようになりました(VS2017を使用して64ビットバージョンを抽出した後)。上記の問題の原因となったファイルは、C:\Windows\System32\inetsrv\Configフォルダー内の「applicationhost.config.tmp」ファイルであることが判明しました。そのファイルを削除すると、プロセスをさらに続行できます。 現在、最初と3番目のエラーは次のとおりです。 WAS 5215:Windowsプロセスアクティブ化サービス(WAS)がオフラインセットアップの初期化を実行できませんでした。データフィールドにはエラー番号が含まれています。[データフィールド:0D000780] サービスコントロールマネージャー7023:Windowsプロセスアクティブ化サービスサービスは次のエラーで終了しました:データが無効です。 Yanbing Shiの回答によると、iis.logファイルの最新の行は次のとおりです。 [01/13/2018 23:10:41] [ ***** IIS 10.0 Component Based Setup ***** ] [01/13/2018 23:10:41] .\inetsrv\iissetup.exe /install SharedLibraries /nano [01/13/2018 23:10:41] Setting Installation Type to Nano [01/13/2018 23:10:41] Successfully added …
9 iis  windows-10 

1
configSourceファイル「connections.config」も親で使用されていますが、これは許可されていません。
質問: 私は次の状況に直面しています: マシン「vmsomething」にデプロイされたASP.NET .NET 4.0 Webアプリケーション。 IIS 7.5で実行されているWebアプリケーションは、vmsomethingのd:\ webs \ myapplicationにあります。 アプリケーションの構成ファイル: connections.config <?xml version="1.0"?> <connectionStrings> <remove name="server"/> <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="MyApplication"" providerName="System.Data.SqlClient"/> </connectionStrings> web.config: <?xml version="1.0"?> <configuration> <connectionStrings configSource="connections.config"/> <system.web> <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"/> <compilation strict="true" explicit="true"> <assemblies> <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add …

2
Active Directoryのアクセス許可を既定のアプリプールIDに割り当てる方法
既定のアプリプールID [IIS APPPOOL {アプリケーションプール名}]にActive Directory権限を割り当てるにはどうすればよいですか? これを実行して、WebアプリケーションがActive Directoryグループ、ユーザーを照会できるようにし、特定のユーザー名またはグループ名の存在を確認します。 ありがとう。

3
IISが詳細なPHPエラーを表示しない-代わりにサーバー障害500が表示されます
私はApacheからサイトを提供することに慣れていますが、現在はIISサーバーを使用することを余儀なくされています。 多くのPHPページがエラー500を返し、IISがエラーメッセージを抑制しているためデバッグできません。私はini_set('display_errors',1);コードで試しましたが、役に立ちませんでした。 一部のサイトでエラーが表示されますが、デバッグしたいサイトではないため、グローバルなPHP設定ではなく、そのサイトのサイト設定と関係があると思います。 PHPエラーの表示を有効にする方法について明確な答えが見つかりません。 このリンクは見つかりましたが、「system.webServer-> httpErrors」の場所がわかりません。 IISでPHPの表示エラーを有効にするにはどうすればよいですか?
9 php  iis 

1
IIS 7物理パス資格情報のログオンの種類は何を意味しますか?
理解できないIISセキュリティの側面を理解しようとしています。IISで実行される内部(インターネット上ではない)アプリケーションがあります。 この特定のアプリケーションには、特定のユーザー(サーバーの管理者)として実行されるアプリケーションプールが関連付けられています。デフォルトのWebサイトに設定されている認証方法は、特定のユーザー(サーバーの管理者でもある)が設定された匿名認証です。したがって、大部分はこのセキュリティを理解しています。 私が理解していないのは、デフォルトのWebサイトの詳細設定に移動すると、物理パスの資格情報と物理パスの資格情報のログオンタイプがあることです。現在ここでは何も設定されていません。 ここで資格情報を設定する理由は何ですか? ログオンの種類(匿名とパスの資格情報)の違いは何ですか?
9 security  iis  iis-7.5 

1
アイデンティティーimpersonate = trueを引き続き使用するために、validateIntegratedModeConfiguration = falseを設定しても安全ですか?
ASP.NET WebアプリケーションをIIS6からIIS7統合モードにアップグレードしました。私たちのアプリケーションは以下を使用します: <identity impersonate="true"/> したがって、次のように設定する必要があります。 <validation validateIntegratedModeConfiguration="false" /> これは賢明ですか?私の本能はそうではないと言いますが、Googleでこの問題を検索すると、この「回避策」はアクセスしたすべてのページで提案されます。 偽装はIIS7に統合されなくなったので、それを放棄して別のソリューションを考え出す必要がありますか?

3
IISを機能させ、ルーターの背後にあるネットワークの外部にアクセスするにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 7年前休業。 私のマシンはWindows 7 Ultimateを実行しています。これが私がこれまでに(成功して)行ったことです: FastCGIでPHPを使用してIIS 7.5をインストール うまくいきました!http://localhost/index.phpにアクセスすると、PHPスクリプトが正常に実行されます。 ipconfigを実行して、ローカルIPアドレスが192.168.1.102であることを確認しました。http://192.168.1.102/index.phpが上記のlocalhostアドレスとまったく同じように機能することを確認しました。 私のルーター管理(Linksys WRT54G2を持っています)に入り、ポート80のポート転送を192.168.1.102に設定しました。これで、ポート80が私のマシンに転送されます。 Windowsファイアウォールで受信規則を設定して、ポート80でのすべてのアクティビティを許可します。 私の外部IPアドレスがGoogleのものであることがわかりました。それをXXX.XX.XX.XXと呼びましょう。 ただし、自分のマシンから、または遠く離れてネットワーク上にないコンピューターからhttp://XXX.XX.XX.XX/index.phpにアクセスしようとすると、何も表示されません。それはしばらくの間(失敗して)接続しようとしますが、最終的にはあきらめます。 これが私が思っていることです: 何が欠けていますか?私は何を忘れましたか/見落としましたか?これを機能させ、自分のローカルネットワークの外からアクセスするにはどうすればよいですか? これを機能させるとしたら、どうやってポート80以外のポートを使用できますか?それを可能にするために、どのような変更(IIS、Windowsファイアウォール、ルーター管理など)を行う必要がありますか? よろしくお願いします!

2
メモリがいっぱいになる前にWindows 2008がスワップを使用するのはなぜですか?
私は、IISと.NET4 Webアプリを実行しているWindows 2008サーバー(Amazon EC2上)を管理しています。先日、メモリアラートを受け取って行って見ましたが、ある種の遅いリークによって、プロセスメモリが時間の経過とともに増大していたことは確かです。それは60Mから200Mのように、それほど大きくはなりませんでしたが、かなり低いしきい値(75%)を超えてモニターをオフに設定するのに十分なほど、ボックスが続いていました。 アプリのプールとメモリが解放されてリサイクルしたところ、統計を確認したところ、スワップスペースが大幅に使用されており、そのリサイクルで1 GBを超えるメモリが解放されたことがわかりました。 多分これは基本的な質問かもしれませんが、私はUNIXの男で、メモリ不足になるまでスワップに慣れずに慣れています。このボックスは、メモリ使用量が75%を超えたことはありません。これはWindowsのものか、.NETのものか、Amazonのものですか?このアプリには、想定よりもはるかに大きなメモリリークがあると思います。60Mから200Mにリークしておらず、60Mから1.2GBにリークしていますが、その多くは、「コールド」になり、スワップにプッシュされていますか? アプリケーションプールにメモリリサイクルが設定されていますが、オフボックスのフルメモリがトリガーされるため、このアプリは自動的にリサイクルされる前に非常に大きくなる可能性があります。 定期的な「時間指定」リサイクルを設定することもできましたが、これは回避策です。開発者にアプリを修正してもらいますが、スワップの使用法でここで何が起こっているのかを理解して、この権利を確実に理解する必要があります。 詳細情報で編集:インスタンスメモリ:1.7 GBスワップ:4.5 GB taskmgrのw3wp.exeプロセスで、メモリが211,000kであることがわかります。しかし、それを再起動すると(独自のアプリプールにあり、ボックス上の唯一のアプリです)、メモリ使用量は通常の開始点である60Mまで下がり、1 GB以上のスワップも解放されました。taskmgrでは、通常のメモリ(プライベートワーキングセット)の統計を表示しましたが、他の監視(Cloudkick)でスワップの変化を確認しました。さかのぼって、今日見てみると、メモリはプロセスで195M(合計1.2 GB)に戻っており、スワップは1.0 GBから1.1 GBに急増しています。遅いクリープ)。 私はこの特定のアプリについてはそれほど心配せず、Windowsがいつスワップし、それがどのように使用されるかを理解すること、および特定のWindowsメモリとスワップの一般的な使用について何を心配するべきかについてもっと心配しています。

1
IIS 7アプリケーションプールIDアクセス許可
この質問の脈絡で。 他の質問はこれに触れましたが、完全な答えを取得しましょう: ドメインユーザーをアプリプールIDとして持つ一般的なIIS 7サイトに必要な特定の権限は何ですか? ドメインユーザーをアプリプールIDとして持つASP.NET IIS 7サイトに必要な特定の権限は何ですか? これらの権限を適用するためのトリック/ショートカットはありますか?

3
共有IISサーバーを実行しているPython初心者にDjango / Pythonのインストールを説明する方法[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 8年前休業。 私の制御が及ばない理由により、私たちのウェブサイトはサーバーにIISを使用するホスティングプロバイダーでホストされています。彼らは現在、PHPとASP、さらにはcgiスクリプトを通じてPythonとPerlを提供しています。 私はウェブサイトの再設計と書き直しを行い、PHPからPython / Djangoセットアップに変更したいと考えています。ホスティングプロバイダーは提案を受け付けていますが、「Pythonが何であるか、またはどのように機能するかは実際にはわかりませんが、私たちに説明できる場合は、必要なものを設定するように努めます」 。 ただし、apache / mod_pythonの共有ホスティング環境でDjangoを設定する方法は知っているかもしれませんが、IISでDjangoを設定する方法はわかりません。共有ホスティング環境でどのように設定するかは確かではありません。私は少しググってみましたが、私が見つけるリソースのほとんどは、sysadminが1)Python / Djangoを知っており、2)彼のサイトに専用のIISホスティングを使用していると想定しています。 誰かがホスティングプロバイダーにプロセスを説明する方法を説明したり、ホスティングプロバイダーに転送できる優れた詳細なリソースへのポインターを教えたりできますか?ホスティングを実行している人々はIISの「すべて」を知っているかもしれないが、Pythonの扱い方がわからないことに注意してください。

4
IISチルド脆弱性の修正
IISサーバーの1つ(IIS 7.5、Server 2008 R2)は、チルドショートファイル名の開示の問題に対して明らかに「脆弱」です。 しかし、実際に問題を解決するのに苦労しています。これまでのところ、 8.3ファイル名を無効にし、Webサーバーを停止し、サイトディレクトリを再作成して、サービスを再開しました チルダのフィルタールールをURLに追加しました。 チルドANYWHEREのフィルタールールを追加しました。 IISRESET 数回 web.config関連するフィルタールールが追加されていることを確認 ..しかし、それでも、サイトにテストに合格させることができません。 java -jar ~/temp/IIS-ShortName-Scanner-master/IIS_shortname_scanner.jar http://www.example.com [...SNIP...] Testing request method: "TRACE" with magic part: "/webresource.axd" ... Testing request method: "DEBUG" with magic part: "" ... Testing request method: "OPTIONS" with magic part: "" ... Testing request method: "GET" with magic …
9 security  iis 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.