【发布时间】:2013-08-23 18:56:00
【问题描述】:
我正在尝试在 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">
在浏览器中查看的网址显示为:
http://www.mysite.com/assets/images/logos/my-logo.png
这看起来应该以虚拟目录为目标,然后进入“AssetsServer”的图像文件夹 > logos > my-logo.png。但是我收到 500 错误,我怀疑配置设置有误(可能没有错,但没有设置我需要的方式)。当我修改虚拟目录使其指向“AssetsServer\images\”并相应地修改 HTML 代码时,图像显示正常。
我希望虚拟目录以“AssetsServer”的根目录为目标的原因是,我可以调用样式表或图像,而无需创建多个虚拟目录来定位单个 css 或图像文件夹。
我是 ASP 新手,如果这个问题已经得到解答,我深表歉意。我已尽力搜索,但我对这些术语的缺乏经验可能会阻碍搜索过程。
谢谢。
【问题讨论】:
-
您遇到的确切 500 错误是什么?如果您没有看到其他任何内容,请尝试以 localhost 身份访问该网站。
-
@Rafael 我看到“500 - 内部服务器错误。您要查找的资源有问题,无法显示。”尝试直接查看图像时。
-
IIS,也会给出子错误,例如500.19,如果看不到,请尝试以localhost访问服务器中的站点。
-
啊,是的,我确实收到了 500.19 错误。我应该在这个错误中寻找什么具体的东西吗?
-
你可以从这里开始:blogs.iis.net/webtopics/archive/2010/03/08/…,如果这没有帮助,请分享完整的错误(截图会做)。
标签: html css iis-7 virtual-directory