2013-12-08 13:41:01
来 源
kejihao
Linux Apache配置
本文介绍Apache服务器的基本配置,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。

由于Apache是采用文本文件方式进行配置的,所以,当需要修改Apache配置时,只须修改配置文件,然后重新启动即可。

Apache一共有四个常用的配置文件,默认只存在“c:Apacheconf”文件夹中,表3.1所示为这个常用配置文件的主要作用和比较。

利用Windows记事本,即可打开httpd.conf,查看并修改相应的配置。表3.2所示为经常使用的配置语句及其意义。

另外,还有一个由<Directory>与</Directory>互相呼应而组成一个“语句组”。

该语句组能够限制一个目录的参数以及用户访问权限。表3.3所示则为一个标准的目录权限控制语句组。紧跟于“<Directory>”之后的位于引号之中的就是该语句组生效的目标地址。在该例中,

<Directory"c:/Apache/hotdocs">表示为该语句组是对“c:/Apache/htdocs”目录所做的限制以及参数调整。

在目标明确之后即可开始进行权限控制。语句组中一般语法结构为“行为类型+允许操作行为”。以下就以标准设置为范例,进行设置讲解。

Option:

None                    表示对该目录下的所以资源只能浏览、

FollowsSymlinks         允许该目录下的页面连接到别处

ExecCGI                 允许在该目录下执行CGI程序

Multiviews              表示允许浏览该目录下存放的动画以及音乐之类的操作

Indexes                 表示允许服务器返回目录的格式化列表

Includes                允许使用SSI

以上参数均允许复选,但是要注意的是ALL表示支持所有操作——但是不暴力Miltiviews.参数中None为最高限制类型

Allowoverride:

None                    允许任何人都可以浏览该目录下的文件,但不能读取该文件内容。

Fileinfo                允许使用控制文件类型指令

AuthConfig              允许使用验证指令

Incexes                 允许使用控制目录索引指令

Limit                   允许使用控制存取主机的指令

Options                 允许使用控制特定目录特殊指令

如果AllowOverride设置为ALL,则表示服务器将允许执行所有的指令。

Order只有两个参数Allow和dery,用来设定谁能从这个服务器取得控制。

DirectoryIndex是一个非常有用的参数,它指定了该目录的默认首页为什么文件。如果说该项设置为如例中所示的Index.php的话,那么对http://server.zzidc.com的访问实际上就是对http://server.zzidc.com/indes.php的访问。

通常情况下,按照以上范例设置就可以了。如果想通过Apache来制定一个提供文件给朋友下载的站点的话,那么就应当允许朋友浏览目录下的文件,以便让朋友能够选择到自己所需的文件进行下载。只要在Option类型后边加上一个“indexes”权限类型,当用户输入“http://server.zzidc.com/ ..../这样的链接之后,浏览器就会列出SOFT目录下的所以文件了。”

当然,这也是有前提条件的,也就是说该目录中应当没有默认收益也——也就是没有Directoryindex项中所设置的文件。如果该项所设置的文件存在,那么对该目录的访问也就直接访问到了这个默认的文件了,系统也就无法为用户勒出文件列表了。

Apache基本的设置就这些,详细对于初学Apached朋友来说已经够用了,其他的设置相信大家能够触类旁通的,现在重启Apache就能让我们刚才做的那些修改生效。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。