1

IIS 7 で仮想ディレクトリを構成して、サーバー上の Web サイトのルートをターゲットにしようとしています。たとえば、次のような構造です。

Websites:
    |
    --- AssetsServer
    |    - /images/
    |    - /css/
    |    - etc.
    |
    --- demoserver
         - assets (this is my virtual directory pointing to "AssetsServer")

demoserver の html には、「AssetsServer」内の images フォルダーを対象とする画像の次のコードがあります。

<img src="/assets/images/logos/my-logo.png" alt="My Logo">

ブラウザで表示すると、URL は次のように表示されます。

http://www.mysite.com/assets/images/logos/my-logo.png

これは、「AssetsServer」のイメージ フォルダ > logos > my-logo.png に移動する仮想ディレクトリをターゲットにする必要があるようです。ただし、500エラーが発生し、構成設定が間違っていると思われます(間違っていない可能性がありますが、必要な設定がされていません)。「AssetsServer\images\」を指すように仮想ディレクトリを変更し、それに応じて HTML コードを変更すると、画像が正常に表示されます。

仮想ディレクトリが「AssetsServer」のルートをターゲットにする理由は、複数の仮想ディレクトリを作成して個々の css または images フォルダーをターゲットにすることなく、スタイルシートまたはイメージを呼び出すことができるようにするためです。

私は ASP を初めて使用します。この質問が既に回答されている場合は、お詫び申し上げます。検索するために最善を尽くしましたが、用語に関する経験不足がプロセスを妨げている可能性があります.

ありがとうございました。

4

1 に答える 1

1

IIS で 500 エラーのトラブルシューティングを行うには、サブステータス (500.19 など) を取得し、エラー コードを確認する必要があります。500.19 エラー (より一般的) の場合は、http://blogs.iis から開始できます。 net/webtopics/archive/2010/03/08/troubleshooting-http-500-19-errors-in-iis-7.aspx .

サブステータスやエラー コードが表示されない場合は、localhost を使用してサーバーのサイトにアクセスする必要があります。

于 2013-08-23T19:54:56.843 に答える