首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OrchardCMS在远程访问时阻止匿名用户

OrchardCMS在远程访问时阻止匿名用户
EN

Stack Overflow用户
提问于 2012-12-03 13:17:55
回答 1查看 695关注 0票数 2

我有一个运行良好的生产OrchardCMS站点。

今天,我将该站点的所有文件复制到本地服务器,以便在部署之前使用它来暂存和测试更改。我所做的另一个小更改是将Orchard实例更改为使用本地完整SQL实例,而不是Sql CE。(这也是我将在未来几天的生产中做的事情。)

迁移运行得很好。我可以在端口2764 (我分配的那个端口)上使用localhost加载Orchard实例,它可以很好地工作……和产品上的完全一样。

我在路由器上设置了端口转发,以便在连接到端口2764时连接到此暂存/测试服务器。(还在本地服务器上创建了入站规则)。

当我从远程计算机访问该端口上的站点时,它加载内容,但不获取任何文件(CSS、JS等)所以我看到了内容,但它是原始的、未格式化的html。

我在fiddler中加载了页面,它显示了会话的标题...

代码语言:javascript
复制
HTTP/1.1 302 Found
Location: /Users/Account/AccessDenied?ReturnUrl=%2fThemes%2fBootstrap%2fStyles%2fbootstrap.min.css
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Mon, 03 Dec 2012 04:38:01 GMT
Content-Length: 205

然后..。

代码语言:javascript
复制
GET /Users/Account/AccessDenied?ReturnUrl=%2fThemes%2fBootstrap%2fStyles%2fbootstrap.min.css HTTP/1.1
HTTP/1.1 200 OK
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Expires: -1
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 3.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Mon, 03 Dec 2012 04:38:01 GMT
Content-Length: 2179

如果我登录到该网站(我仍然可以看到登录按钮和随后的登录页面),我成功登录,然后网站执行完美的normally...until我再次注销。

因此,最底层的line...anonymous用户可以看到内容,但OrchardCMS (或IIS...或者两者兼而有之?)将不会获取任何文件,它似乎。

你知道这是怎么回事吗?谢谢你的帮助。

赛斯

EN

回答 1

Stack Overflow用户

发布于 2012-12-05 10:03:55

事实证明,这是一个直接的NTFS权限问题。匿名用户正在使用IUSR身份,我没有给予任何权限。我将其更改为使用应用程序池标识,一切都很好。我想我也可以将读取权限授予IUSR。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13677561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档