仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2499|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网站制作之Apache办事器设置装备摆设全攻略(四)

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:28:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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^)。
深爱那片海 该用户已被删除
沙发
发表于 2015-2-16 03:48:11 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
变相怪杰 该用户已被删除
板凳
发表于 2015-3-3 08:03:53 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
再见西城 该用户已被删除
地板
发表于 2015-3-11 09:42:52 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
精灵巫婆 该用户已被删除
5#
发表于 2015-3-12 16:37:58 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
山那边是海 该用户已被删除
6#
发表于 2015-3-20 00:20:51 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
谁可相欹 该用户已被删除
7#
发表于 2015-4-4 03:38:15 | 只看该作者
爱上php,他也会爱上你。
爱飞 该用户已被删除
8#
发表于 2015-4-4 04:33:56 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
小魔女 该用户已被删除
9#
发表于 2015-4-4 22:38:06 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
admin 该用户已被删除
10#
发表于 2015-4-6 00:08:45 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
飘灵儿 该用户已被删除
11#
发表于 2015-4-7 01:30:03 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
飘飘悠悠 该用户已被删除
12#
发表于 2015-4-11 11:53:40 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
13#
发表于 2015-4-26 00:54:24 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
灵魂腐蚀 该用户已被删除
14#
发表于 2015-4-28 21:39:06 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
柔情似水 该用户已被删除
15#
发表于 2015-6-10 06:35:40 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
分手快乐 该用户已被删除
16#
发表于 2015-6-13 00:11:40 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
兰色精灵 该用户已被删除
17#
发表于 2015-6-21 02:38:40 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
蒙在股里 该用户已被删除
18#
发表于 2015-6-28 08:26:55 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
冷月葬花魂 该用户已被删除
19#
发表于 2015-7-4 00:33:09 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 13:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表