0

スタック オーバーフローを調べて Google を検索してから 4 時間後、「できれば」専門家に確認することにしました...

私の問題は、リモートデスクトップを介してローカルマシンからクエリを実行し、www.domainname.com/Content/Styles/reset.css をクエリすると、css が正常に取得されることです。

外部マシンから同じことをすると、404 エラーが発生します...その理由はわかっています。その理由は、C:\inetpub\wwwroot\Content\Styles\reset.css からファイルを取得しようとしているからです。

ウェブサイトが実際に c:\http\www.domainname.com\ でホストされていることを考えると、これはちょっと悪いことです。

IIS からのブラウザーのエラーは、次の情報を提供します。 モジュール IIS Web コア通知 MapRequestHandler ハンドラー StaticFile エラー コード 0x80070002 要求された URL http://www.domainname.com:80/Content/Styles/reset.css 物理パス C: \inetpub\wwwroot\Content\Styles\reset.css ログオン方法 匿名 ログオン ユーザー 匿名

IIS で実行されている他のサイトを見てきましたが、いずれもディレクトリとして InetPub を指していないため、このパスからアイテムを取得しようとしている理由がわかりません。

Umbraco を実行している MVC ベースのサイトであるメイン アプリケーションを呼び出すと、正常に動作します。つまり、静的コンテンツだけでなく、すべての動的コンテンツが正常に動作します。

もう少し情報を提供するには: 現在、IIS 7.5 には 4 つのサイトと 1 つの ftp サーバーが稼働しています。

次のバインドを持つ 1 つのサイト: http - この最初のサイトのホスト名 - ポート 80 - IP アドレス * https - 空白のホスト名 - ポート 443 - IP アドレス *

次のバインディングを持つ 1 つのサイト: http - 2 番目のサイトのホスト名 - ポート 80 - IP アドレス *

次のバインディングを持つ 1 つのドメイン: http - 3 番目のサイトのホスト名 - ポート 80 - IP アドレス *

実際のドメイン http - www.domainname.com - ポート 80 - IP アドレス *

そして最後にftpサーバー

誰かが何が起こっているのか知っていることを願っています...

(無神論者ですが)よろしくお願いします、ポール

4

2 に答える 2

0

だから私は問題を見つけました...

プロキシの問題であることが判明しました...これは新しいサイトであるため、DNSはまだ設定されておらず、HOSTSファイルを使用していました。

残念ながら、バンコクでケーブル接続を使用している場合、True(最大のISP)は、通知せずにプロキシを使用するように強制します...

これで、DNSは実際には別のIISサーバーを指していました...

ドメイン名Xのファイルを要求してリクエストを行ったとき、私のマシンはHOSTSファイルを介してIPアドレスを検索し、リクエストを送信しました。次に、プロキシもDNSルックアップを実行しましたが、別のIPアドレスを取得し、転送しました。代わりに、このIPアドレスにリクエストしてください。

そのサーバー上のIISは、IPを知っていて、ドメイン名を知っていましたが、別の構成を持っていて、(新しいWebサイト用に)要求しているファイルを知りませんでした...

したがって、確かにすべてについて論理的な説明がありますが、必ずしも明白な説明ではありません。

私は実際に、まったく存在しなかった別のドメインでテストすることで問題に直面しました。このドメインでは、もちろんプロキシはそれを検索できず、コード324を返し始めました。

于 2012-07-26T11:34:03.813 に答える
0

Web サイトに静的ファイル ハンドラーが含まれていない可能性がありますか? ハンドラー マッピングに静的ファイルがハンドラーとして含まれているかどうか、Web サイトを確認します。(できればリストの一番下)

更新: wwwroot の下に content\styles という物理フォルダーはありますか? またはフォルダ www.domainname.com ですか?

この Web サイトのアプリケーション プールの IIS からのログを確認しましたか --> C:\inetpub\logs\LogFiles\W3SVCxx (xx = アプリ プールに割り当てられた番号)ここにいくつかのフォルダーがあります。

セキュリティ上の問題かもしれません -> セキュリティ イベントロガーにイベントが表示されますか。

于 2012-07-25T13:42:11.017 に答える