我已经通过 Web PI 将 Orchard 部署到 IIS7。我遇到的问题是从/Modules/目录请求的所有静态内容 (css/js) 没有被服务器提供并返回 404。
同时来自 Core 的静态内容加载正常。
解决此问题的一般策略是什么?
Orchard测试部署的url是cms.radacode.com
附言Orchard 的全新 WebPI 安装受到同样问题的影响。它很可能与 IIS 的权限有关,但不清楚为什么只有/Modules/文件夹被阻止进行内容检索。
最佳答案
我遇到了同样的问题,在找到解决方案之前弄乱了文件权限等。
我在我的 Win8 开发电脑上安装了 Orchard 1.6.1,一切正常。 复制到我的 Windows Server 2008 托管服务器,我首先注意到的是管理 -> 小部件部分在托管服务器版本上的布局不正确。
经过一些调查,发现/Modules/Orchard.Widgets/Styles/中的 css 文件给出了 404。
我终于找到了我的问题的原因是 UrlScan 阻止访问带有 .在他们!
更改了 UrlScan.ini 从 AllowDotInPath=0 到 AllowDotInPath=1 现在一切正常。
关于iis - 来自模块的 Orchard CMS 静态资源返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475608/