|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
可以在书上很方便地做标记,及时记下自己的心得体会。apache|办事器|攻略 作者:王波
Options FollowSymLinks
AllowOverride None
Apache办事器可以针对目次停止文档的会见掌握,但是会见掌握可以经由过程两
种体例来完成,一个是在设置文件 httpd.conf(或access.conf)中针对每一个目
录停止设置,另外一个办法是在每一个目次下设置会见掌握文件,凡是会见掌握文件
名字为.htaccess。固然利用这两个体例都能用于掌握阅读器的会见,但是利用设置装备摆设文件的办法请求每次修改后从头启动httpd守护历程,对照不天真,因而次要用于设置装备摆设办事器体系的全体平安掌握战略,而利用每一个目次下的.htaccess文件设置详细目次的会见掌握更加天真便利。
Directory语句就是用来界说目次的会见限制的,这里可以看出它的尺度语法,为一个目次界说会见限制。上例的这个设置是针对体系的根目次停止的,设置了答应符号毗连的选项FollowSymLinks ,和利用AllowOverride None暗示不答应这个目次下的会见掌握文件来改动这里停止的设置装备摆设,这也意味着不必检查这个目次下的响应会见掌握文件。
因为Apache对一个目次的会见掌握设置是可以被下一级目次承继的,因而对
根目次的设置将影响到它的上级目次。注重因为AllowOverride None的设置,使
得Apache办事器不需求检查根目次下的会见掌握文件,也不需求检查以下各级目
录下的会见掌握文件,直至httpd.conf(或access.conf )中为某个目次指定了
答应Alloworride,即答应检查会见掌握文件。因为Apache对目次会见掌握是采取的承继体例,假如从根目次就答应检查会见掌握文件,那末Apache就必需一级一级的检查会见掌握文件,对体系功能会形成影响。而缺省封闭了根目次的这个特征,就使得Apache从httpd.conf中详细指定的目次向下搜索,削减了搜索的级数,增添了体系功能。因而关于体系根目次设置AllowOverride None不仅关于体系平安有匡助,也无益于体系功能。
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
这里界说的是体系对外宣布文档的目次的会见设置,设置分歧的 AllowOverride选项,以界说设置装备摆设文件中的目次设置和用户目次下的平安掌握文件的关系,而Options选项用于界说该目次的特征。
设置装备摆设文件和每一个目次下的会见掌握文件都可以设置会见限制,设置文件是由
办理员设置的,而每一个目次下的会见掌握文件是由目次的属主设置的,因而办理
员可以划定目次的属主是不是能掩盖体系在设置文件中的设置,这就需求利用 啊AllowOverride参数停止设置,凡是可以设置的值为:
AllowOverride的设置 对每一个目次会见掌握文件感化的影响
All 缺省值,使会见掌握文件可以掩盖体系设置装备摆设
None 办事器疏忽会见掌握文件的设置
Options 答应会见掌握文件中可使用Options参数界说目次的选项
FileInfo 答应会见掌握文件中可使用AddType等参数设置
AuthConfig 答应会见掌握文件利用AuthName,AuthType等针对每一个用户的认证机制,这使目次属主能用口令和用户名来回护目次 Limit 答应对会见目次的客户机的IP地址和名字停止限制
每一个目次具有必定属性,可使用Options来掌握这个目次下的一些会见特征设置,以下为经常使用的特征选项:
Options设置 办事器特征设置
All 一切的目次特征都无效,这是缺省形态
None 一切的目次特征都有效
FollowSymLinks 答应利用符号毗连,这将使阅读器有能够会见文档根目次 (DocumentRoot)以外的文档 SymLinksIfOwnerMatch 只要符号毗连的目标与符号毗连自己为统一用户所具有时,才答应会见,这个设置将增添一些平安性
ExecCGI 答应这个目次下可以履行CGI法式 Indexes 答应阅读器可以生成这个目次下一切文件的索引,使得在这个目次下没有index.html(或其他索引文件)时,能向阅读器发送这个目次下的文件列表
另外,上例中还利用了Order、Allow、Deny等参数,这是Limit语句顶用来依据阅读器的域名和 IP地址来掌握会见的一种体例。个中Order界说处置Allow和Deny的按次,而Allow、Deny则针对名字或IP停止会见掌握设置,上例利用allowfrom all,暗示答应一切的客户机会见这个目次,而不停止任何限制。
UserDir public_html
当在一台Linux上运转Apache办事器时,这台盘算机上的一切用户都可以有本人的网页途径,形如 http://example.org.cn/~user,利用海浪符号加上用户名就能够映照到用户本人的网页目次上。映照目次为用户团体主目次下的一个子目次,其名字就用UseDir这个参数停止界说,缺省为public_html。假如不想为正式的用户供应网页办事,利用DISABLED作UserDir的参数便可。
#
# AllowOverride FileInfo AuthConfig Limit
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
#
# Order allow,deny
# Allow from all
#
#
# Order deny,allow
# Deny from all
#
#
这里可以看到Directory的另外一个用法,便可以经由过程复杂的形式婚配办法,针对散布在分歧目次下的子目次界说会见掌握权限。如许设置就需求Apache办事器对每一个途径停止额定的处置,因而就会下降办事器的功能,所以缺省情形并没有翻开这类会见限制。
可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。 |
|