0

IIS6を搭載したWindowsServer2003サーバーがあります。正常に動作するメインサイトが1つあります。そのメインサイトの下にあるフォルダの代替URLを作成しようとしています。現在、ホストヘッダーを設定しようとしていますが(何度も実行しています)、予期しない結果が発生しています:403Forbidden。

詳細:

  • www.mysite.com/folderへの閲覧は正常に機能します。
  • 同じサーバー(同じIP)を指すDNSエントリがあります:folder.domain.com
  • メインサイトのホストヘッダーとしてfolder.domain.comを入力しました。
  • www.mysite.com/folderが機能するのと同じように、folder.domain.com/folderが機能することを期待します。-(/ folderの必要性をなくすために、将来的にURLの書き換えを行う必要があります。)

とにかく、そのホストヘッダーURLを使用しようとすると、常に403が禁止されます。403は単に403です....1、.2などではありません。

私がチェックして除外したいくつかのこと:

  • デフォルトのドキュメントがありません:設定されていて正しいので、folder.domain.com / folder/index.htmlを取得しようとしても同じ結果になります。(www.mysite.com/folder/index.htmlとして機能します)

  • ファイル/フォルダーのアクセス許可:401を取得していません。www.mysite.comで正常に動作し、匿名を許可するように設定されており、IUSR ...が正しく割り当てられています(私は思います)。

  • 設定ファイル:基本的なHTMLなので、チェック/編集するweb.configはありません。(私はindex.phpを見ました。私はphpを知らないので、これが関係している可能性があるかどうかはわかりませんが、とにかくindex.htmlファイルにアクセスしようとしています。)

  • ハイジャックされた接続:新しい名前でそのサーバーへの接続を傍受していないことを確認するために、telnetを使用してfolder.domain.comに接続し、www.mysite.com/folder..andに対してHTTPGETリクエストを送信しました。それはうまくいきました。だから私は同じサーバーに接続しました。

2つの追加の奇妙なこと:

  • IISログには、403エラーはまったく記録されていません。

  • 存在しないことがわかっているページをリクエストしました...folder.domain.com/folder/nothere.html。私はまだ403を禁止されており、ログでそのエントリを見つけました。ステータスコードは200でした。www.mysite.com/folder/nothere.htmlで同じリクエストを試してみると、期待される404が見つかりません。

そして、問題を複雑にするために、私は中国の人とウェブex経由でのみマシンにアクセスでき、私は米国にいます...だから私は私が得た考え/コメント/提案を集めてそれらをすべて試す必要がありますすぐに結果を返信しない場合は、しばらくお待ちください。ありがとう!

4

1 に答える 1

0

結局、私が認識していなかったIBsys.dllと呼ばれるISAPIフィルターが、実際には中国で製造されたサーバーセキュリティソフトウェアの一部であることがわかりました。

そのソフトウェアは、すべてのリクエストをフィルタリングし、知らないリクエストをブロックしていました。そのソフトウェアは、新しいホストヘッダーで構成する必要がありました。

したがって、同様の問題が発生した場合は、ISAPIフィルターを精査してください。

于 2013-02-22T19:23:13.560 に答える