Start
这条指令说明了是否跟踪服务程序所产生的扩展状态。
以下是对于DSO的支持,分别利用了LoadModule、AddModule参数。我们可以阅读表1,加载自己所需要的模块。
2.主服务器设置
下面设置主服务器(非虚拟服务主机)。
这个参数给出了服务程序开启监听的端口号为80。
|
User nobody
Group nobody
ServerAdmin root@localhost
ServerName localhost |
上面的第一、二行代表了打开服务进程的用户名和用户组名。第三、四行则是管理员的邮件地址和此服务器的主机名。
|
DocumentRoot "/home/httpd/html"
DirectoryIndex index.html index.htm index.shtml index.cgi
UserDir public_html |
上面前两行定义了网页的主目录和首页名称。UserDir给出了用户的绝对路径,也就是说明个人主页存放路径。
AccessFileName .htaccess
此指令指定了每个目录下的文件权限是由.htaccess决定。当Apache试图读取某一目录下的文件时,它将先查阅“.htaccess”文件中所列的访问控制指令,并执行相应的操作。
Mime 的文件定义类型是由下面的两句所决定:
|
TypesConfig /etc/mime.types
MIMEMagicFile share/magic
AddLanguage en .en |
此参数可以增加对多种语言的支持。
|
ErrorLog /var/log/httpd/error_log
LogLevel warn
CustomLog /var/log/httpd/access_log common |
上面这些代码代表了客户机访问服务器的一些日志文件。
完成全局设置后,我们还要针对每个目录的权限进行特定的配置。
3.目录权限的配置
我们只以一个目录为例,其它的路径可以类推。
|
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory> |
这一段定义了/home/*/public_html目录下可以或禁止进行的文件操作,以及客户机的受限范围。