HTTPS バージョンのページでは 404 が返されますが、通常の HTTP では問題ないようです。

HTTPS バージョンのページでは 404 が返されますが、通常の HTTP では問題ないようです。

Windows Server 2003 上の IIS の Web サイトで奇妙な問題が発生しています。有効なワイルド カード証明書がありますが、そのページで HTTPS を使用すると 404 が見つかりません。HTTPS を使用しない場合は問題なく表示されます。また、HTTP を使用してサイトのドメイン ルートにアクセスするとホームページが表示されますが、HTTPS を使用すると、同じ IIS サーバーにインストールされているまったく別の Web サイトにリダイレクトされます。非常に困惑しています。各サイトに一意の IP アドレスを割り当ててみましたが、何も変わりませんでした。SSL ポートの変更も試しましたが、うまくいきませんでした。この IIS は PHP も実行するように設定されています。この問題を解決するには、何を確認すればよいでしょうか。

答え1

通常、SSL 対応サイトでは、必要な専用 IP アドレスを割り当て、すべてのホスト名/ドメインをその IP に設定します。IIS 内で、ホスト名を指定せずにその IP アドレスのみを使用するように Web サイト エントリを設定します (SSL ポートも同じ IP にバインドされていることを確認します)。IIS6 の設定の画面キャプチャを以下に示します。

SSL 設定 http://www.tlson.com/assets/content/screencaps/2010-06-07_1135.png

通常、非 SSL と SSL で結果が異なる場合は、ドメインが指す IP アドレスの SSL エントリが IIS 内の別の Web サイト エントリにバインドされていることを意味します。IP が IIS 全体で同じエントリに割り当てられていることを再確認してください。

関連情報