IIS 7 virtual directory not targeting website root?
我正在尝试在IIS 7中配置一个虚拟目录以定位我们服务器上网站的根目录。例如,结构如下:
1 2 3 4 5 6 7 8 9 | Websites: | --- AssetsServer | - /images/ | - /css/ | - etc. | --- demoserver - assets (this is my virtual directory pointing to"AssetsServer") |
现在在演示服务器的html中,我有一个针对以下图像的代码,该图像我想定位" AssetsServer"中的images文件夹:
1 | <img src="/assets/images/logos/my-logo.png" alt="My Logo"> |
在浏览器中查看时,URL显示为:
1 | http://www.mysite.com/assets/images/logos/my-logo.png |
这看起来像应该针对虚拟目录,然后进入" AssetsServer"的图像文件夹> logos> my-logo.png。但是我收到500错误,我怀疑配置设置有误(也许没有错,但没有设置我的需要方式)。当我修改虚拟目录,使其指向" AssetsServer \\\\ images "并相应地修改HTML代码时,图像显示正常。
之所以我希望虚拟目录以" AssetsServer"的根为目标,是因为我可以调用样式表或图像,而不必创建多个虚拟目录以将各个css或图像文件夹作为目标。
我是ASP的新手,如果已经回答了这个问题,我深表歉意。我已尽力进行搜索,但我对这些术语的经验不足可能会阻碍该过程。
谢谢。
要解决IIS上的500个错误,您需要获取子状态(例如500.19),然后检查错误代码,如果出现500.19错误(更常见),则可以从此处开始:http:// blogs .iis.net / webtopics / archive / 2010/03/08 / troubleshooting-http-500-19-errors-in-iis-7.aspx。
如果未获得子状态和/或错误代码,则应使用本地主机访问服务器中的站点。