经过 4 小时查看堆栈溢出并搜索 Google 后,我终于决定与“希望”大师一起检查...
我的问题是,当通过远程桌面从本地计算机查询时,查询 www.domainname.com/Content/Styles/reset.css 我得到的 css 很好。
从外部机器执行相同操作时,出现 404 错误...我知道原因,原因是它试图从以下位置获取文件:C:\inetpub\wwwroot\Content\Styles\reset.css
考虑到该网站实际上托管在以下位置,这有点糟糕:c:\http\www.domainname.com\
来自 IIS 的浏览器中的错误提供以下信息: Module IIS Web Core Notification MapRequestHandler Handler StaticFile Error Code 0x80070002 Requested URL http://www.domainname.com:80/Content/Styles/reset.css 物理路径 C: \inetpub\wwwroot\Content\Styles\reset.css 登录方式匿名登录用户匿名
我一直在查看在 IIS 上运行的其他站点,它们都没有指向 InetPub 作为它们的目录,所以我根本不明白它为什么试图从这个路径获取项目。
调用主应用程序,一个基于 MVC 的运行 Umbraco 的站点,可以正常工作,或者更确切地说,所有动态内容都可以正常工作,而不是静态内容。
提供更多信息:目前 IIS 7.5 有 4 个站点和 1 个 ftp 服务器正在运行。
1 个具有以下绑定的站点:http - 第一个站点主机名 - 端口 80 - ip 地址 * https - 空白主机名 - 端口 443 - ip 地址 *
1 个具有以下绑定的站点:http - 第二个站点主机名 - 端口 80 - ip 地址 *
1 个具有以下绑定的域:http - 第三个站点主机名 - 端口 80 - ip 地址 *
实际域名 http - www.domainname.com - 端口 80 - ip 地址 *
最后是一个 ftp 服务器
我希望有人知道发生了什么...
最好的问候和祈祷(尽管是无神论者),波尔