1

我正在尝试在 IIS 7 中配置一个虚拟目录,以针对我们服务器上网站的根目录。例如结构如下:

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

现在在演示服务器的 html 中,我有一个图像的以下代码,我想在“AssetsServer”中定位图像文件夹:

<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 或图像文件夹。

我是 ASP 新手,如果这个问题已经得到解答,我深表歉意。我已尽力搜索,而我对这些术语的缺乏经验可能会阻碍这一过程。

谢谢你。

4

1 回答 1

1

要解决 IIS 上的 500 错误,您需要获取子状态(例如 500.19),然后检查错误代码,如果是 500.19 错误(更常见),您可以从这里开始:http://blogs.iis。网络/webtopics/archive/2010/03/08/troubleshooting-http-500-19-errors-in-iis-7.aspx

如果您没有获得子状态和/或错误代码,那么您应该使用 localhost 访问服务器中的站点。

于 2013-08-23T19:54:56.843 回答