【问题标题】:IIS 7 virtual directory not targeting website root?IIS 7 虚拟目录不针对网站根目录?
【发布时间】: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


【解决方案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-11-12
    • 2011-01-15
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2011-09-19
    相关资源
    最近更新 更多