如果您为不同目的配置服务器,根据角色,您可能需要禁用Sitecore客户端。例如,如果配置内容交付服务器或处理服务器,则无需访问客户端应用程序,因此在这种情况下,建议禁用客户端。

为防止未经授权访问Sitecore客户端界面,您需要限制对内容交付或处理环境的每个实例的访问。

有两种方法可以限制对客户端的访问:

  • 实施基于IP的安全限制
  • 禁用匿名IIS访问

实施基于IP的安全限制

要限制对客户端界面的访问,可以实施基于IP的安全性限制。

注意

您实施基于IP的安全性限制所遵循的步骤取决于您拥有的操作系​​统。

在Windows 7中实现基于IP的安全限制:

  1. 打开控制面板。
  2. 在“ 控制面板”中,单击“ 程序”。
  3. 在“ 程序和功能”下,单击“ 打开或关闭Windows功能”。
  4. 在“ Windows功能”窗口中,选择“ IP安全性”。

有关如何在IIS 7及更高版本中配置基于IP的安全性限制的说明,请参阅http://www.iis.net/ConfigReference/system.webServer/security/ipSecurity

有关如何在IIS 6及更早版本中配置基于IP的安全性限制的说明,请参阅http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/128d26dd-decb-42f9-8efb-30724d1a2f29.mspx? mfr = true

在Sitecore 8.2,Update 3之前的版本中禁用匿名IIS访问

限制对客户端的访问的另一种方法是禁用对Website \ sitecore文件夹中的以下文件夹和文件的匿名IIS访问:

  • admin folder
  • login folder
  • shell folder
  • default.aspx page

注意

您需要从IIS限制中排除/sitecore / service文件夹,因为它包含在向Web客户端报告条件或信息时使用的多个服务.ASPX页面。例如:404 Page Not Not Found403 Forbidden

您可以把这些文件从 /sitecore / service文件夹移动到外面/Sitecore的文件夹内,但你也必须记得在更新以下设置web.config文件:ErrorPageNoAccessUrl NoLicenseUrl LayoutNotFoundUrl ItemNotFoundUrl LinkItemNotFoundUrl

要禁用匿名IIS访问:

  1. 打开Internet信息服务(IIS)。
  2. 在IIS中,单击功能视图,然后在安全类别中,选择身份验证。
  3. 在您的网站文件夹结构中,单击,例如,admin文件夹。

  4. 要设置匿名身份验证,在Actions 操作面板中,单击禁用。

在Sitecore 8.2,Update 3之后的版本中禁用匿名IIS访问

在Sitecore 8.2,Update 3及更高版本中,Forms身份验证是web.config文件中身份验证的默认设置。这意味着上述过程不起作用。您可以通过两种方式解决此问题:

  • 禁用表单身份验证
  • 使用.Net授权限制访问

禁用表单身份验证

禁用Forms身份验证

  • web.config文件中,在身份验证节点中更改FormsNone

    <authentication mode="None">

这对需要访问Sitecore客户端页面的用户(例如“shell”或登录后可用的其他页面)有效。禁用后,这些用户试图访问时,将遇到访问错误(错误401)。

对于不需要登录或访问客户端页面的用户(例如Content Delivery客户端),禁用表单身份验证是安全的。

使用.NET授权限制访问

您在Internet信息服务(IIS)管理器中设置.NET授权。

您必须拒绝匿名访问您的Website \ sitecore文件夹中的以下文件夹和文件(Sitecore 9.0及更高版本中的sitecore):

  • admin folder
  • login folder
  • shell folder
  • default.aspx page

要拒绝IIS管理器中的访问:

  1. 在IIS管理器中选择上面列表中的每个项目(三个文件夹和一个文件)。
  2. 对于每个项目,单击.NET授权规则:

  3. 单击“ 动作”面板中的“ 添加拒绝规则... ” :

  4. 选择所有匿名用户并单击确定:

web.config将为列表中的每个项目创建一个特定于目录的文件。如何在ASP.NET应用程序中应用程序和目录指定的配置设置在微软支持网站介绍如何将这些文件的位置添加到应用程序范围内web.config使用类似于此节点文件:<location path="sitecore/shell">

sitecore系统教程之限制对客户端的访问的更多相关文章

  1. sitecore系统教程之内容编辑器

    内容编辑器   内容编辑器是一种编辑工具,可用于管理和编辑网站上的所有内容.它专为熟悉Sitecore及其包含的功能的经验丰富的内容作者而设计. 内容编辑器的外观和功能取决于用户的角色,本地安全设置以 ...

  2. sitecore系统教程之禁用xDB和Xdb跟踪

    Sitecore体验管理包含未启用体验数据库(xDB)且无需购买xDB许可证情况下使用Sitecore内容管理系统. 除了在未启用xDB的情况下运行Sitecore Experience Platfo ...

  3. Sitecore系统教程即时查阅编辑内容

    实时模式中的Sitecore 作为开发人员,我们经常需要在本地环境中使用代码和内容.在本地,能够立即看到任何内容更改,以节省时间和提高效率是有意义的.这是在实时模式下运行Sitecore.默认情况下, ...

  4. sitecore系统教程之使用修补程序文件自定义Sitecore配置

    您可以使用修补程序文件在Sitecore中添加或更改配置设置.Sitecore将修补程序文件与Sitecore.config 文件合并,以创建在运行时使用的配置文件. 本主题描述: 补丁文件放置 补丁 ...

  5. sitecore系统教程之部署架构方式分析

    当您第一次部署Sitecore体验平台时,您可以选择三种主要体系结构选项: 内部部署服务器解决方案 混合服务器方案 云服务器解决方案 您是选择将Sitecore作为云,内部部署还是混合解决方案运行,取 ...

  6. sitecore系统教程之架构概述

    Sitecore体验数据库(xDB)从实时大数据存储库中的所有通道源收集所有客户交互.它连接交互数据,为每个客户创建全面,统一的视图,并使营销人员可以使用数据来管理客户的实时体验. xDB架构非常灵活 ...

  7. sitecore系统教程之默认收集数据库MongoDB注意事项

    MongoDB是一个高度可扩展的基于文档的NoSQL数据库解决方案,Sitecore体验数据库(xDB)用于收集数据库.在安装MongoDB之前,您应该考虑以下事项: 确定您是需要基于公共云的解决方案 ...

  8. sitecore系统教程之体验编辑器中创建一个项目

    您可以使用体验编辑器创建新项目并将其直接插入网页. 注意 如何在Sitecore中创建项目可能会有所不同,具体取决于您拥有的安全角色以及网站的设置方式. 要插入新项目: 在体验编辑器中,导航到要添加新 ...

  9. sitecore系统教程之内容编辑器中创建项目

    在内容编辑器中创建新项目时,必须先在内容树中选择一个项目,以指示新项目的位置.您可以创建一个新项目作为您选择的项目的兄弟或子项目: 兄弟是您在与所选项目相同的级别创建的项目. 子项是您在所选项下创建的 ...

随机推荐

  1. Linux 下安装JDK和jmeter 及环境配置记录过程

    一.安装首先要查看linux系统的位数,用命令getconf LONG_BIT,我的是centOS 32位 二.官网下载32位的JDK8 http://www.oracle.com/technetwo ...

  2. Chrome中安装Firebug插件

    Chrome中的Firebug插件:Firebug Lite 1.Firebug Lite下载:http://chromecj.com/web-development/2015-05/471/down ...

  3. python武器库

    1,开发库You-GetYouTube/Youku/Niconico视频下载器Zipline一个Pythonic的交易算法库docopt为Python程序创造一个优雅的命令行界面PDFMinerPyt ...

  4. Word Embedding理解

    一直以来感觉好多地方都吧Word Embedding和word2vec混起来一起说,所以导致对这俩的区别不是很清楚. 其实简单说来就是word embedding包含了word2vec,word2ve ...

  5. Javascript 对象复制(深浅拷贝)

    一.数据类型分类: 基本变量 引用类型 二.什么叫做指针指向 栈内存.堆内存.指针指向(如下红圈圈的斜线). 三.赋值.拷贝.引用区别? 赋值指一个变量赋予某个值,包含两种方式,一种是直接量,另一种, ...

  6. 第 9 章 DOM 的增删改查

    DOM 的增删改查 本文不会详细讲解,只是简单提及知识要点,详细可以参考<dom高级编程>. 1. document.write document.write('<h1>创建节 ...

  7. 六、SpringBoot与数据访问

    六.SpringBoot与数据访问 1.JDBC spring: datasource: username: root password: 123456 url: jdbc:mysql://192.1 ...

  8. (4.7)mysql备份还原——深入解析二进制日志(3)binlog的三种日志记录模式详解

    关键词:binlog模式,binlog,二进制日志,binlog日志 目录概述 0.binlog概述 查看binlog日志参数设置: show variables like '%log_bin%'; ...

  9. 转场动画UINavigationControllerDelegate

    从iOS7开始,苹果更新了自定义ViewController转场的API,这些新增的类和接口让很多人困惑,望而却步.本文就从这些API入口,让读者理清这些API错综复杂的关系. 几个protocol ...

  10. Linux下高并发socket最大连接数各种限制的调优

    1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每 ...