|
|
51CTO旗下网站
|
|
移动端

8.4.1 常规配置(3)

《Linux服务器配置全程实录》第8章配置Web服务器,在本章中将介绍通过Apache配置HTTP、HTTPS、WebDAV、反向代理、安全配置、多种用户认证方式、虚拟主机,JSP环境搭建,LAMP环境搭建以及使用Lighttpd实现HTTP、HTTPS、虚拟主机等的相关内容。本节为大家介绍常规配置。

作者:张勤/杨章明来源:人民邮电出版社|2011-08-11 08:34

【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道

8.4.1  常规配置(3)

下面看几个使用容器的例子(例子中其他参数后述内容中讲解,这里只说明容器的使用方式)。

(1)对/var/site/bbs.example.com目录进行访问控制。

  1. <Directory /var/site/bbs.example.com> 
  2.      Order Allow,Deny  
  3.      Allow From All  
  4.      Deny From 192.168.0.0/24  
  5. </Directory> 

(2)对/var/site/bbs.example.com/account.html进行访问控制。

  1. <Files /var/site/bbs.example.com/account.html> 
  2.      Order Allow,Deny  
  3.      Allow From All  
  4.      Deny From 192.168.0.0/24  
  5. </Files> 

(3)对/var/site/bbs.example.com目录和该目录下的account.html实现不同的访问控制。

  1. <Directory /var/site/bbs.example.com> 
  2.      Order Allow,Deny  
  3.      Allow From All  
  4.      Deny From 192.168.0.0/24  
  5.      <Files account.html> 
  6.          Order Allow,Deny  
  7.          Allow From All  
  8.          Deny From 192.168.0.23  
  9.      </Files> 
  10. </Directory> 

(4)使用通配符对/var/site目录下所有以.example.com结尾的目录进行访问控制。

  1. <Directory /var/site/*.example.com> 
  2.      Order Allow,Deny  
  3.      Allow From All  
  4.      Deny From 192.168.0.0/24  
  5. </Directory> 

(5)使用正规表达式对Word、 Excel及mp3文件进行访问控制。

  1. <FilesMatch \.(?i:doc?x|xls?x|mp3)$> 
  2.      Order Allow,Deny  
  3.      Allow From All  
  4.      Deny From 192.168.0.0/24  
  5. </FilesMatch> 

(6)对网站根目录进行访问控制。

  1. <Location /> 
  2.      Order Allow,Deny  
  3.      Allow From All  
  4.      Deny From 192.168.0.0/24  
  5. </Location> 

(7)对网站中admin目录下的所有html文件进行访问控制。

  1. <Location /admin/*.html> 
  2.      Order Allow,Deny  
  3.      Allow From All  
  4.      Deny From 192.168.0.0/24  
  5. </Location> 

5.语法检查

在每次修改完Apache配置文件后,可通过httpd -t检查配置文件是否正确。如果在配置文件中有错误httpd -t会显示出错误的内容及行数等信息,如图8-7所示。

 
图8-7  httpd -t

6.初始配置

(1)ServerName。配置服务器用于识别自己的主机名和端口。当未指定ServerName时,Apache会尝试对IP地址进行反向解析来推断FQDN。推荐使用ServerName指定一个FQDN及端口。在下面的例子配置Apache的FQDN(可以是A记录,也可以是CNAME别名)为www.example.com

  1. ServerName www.example.com:80 

(2)ServerAdmin。配置Apache中返回的错误信息中所包含的管理员邮箱。在下面的例子配置管理员的邮箱为tonyzhang@example.com

  1. ServerAdmin tonyzhang@example.com 

(3)ServerSignature。配置Apache生成文档的页脚。该参数可指定为Off表示不生成任何页脚,On表示生成ServerTokens参数配置的值。E-Mail生成ServerTokens参数配置的值的同时,使用ServerAdmin的值在服务器IP地址上增加一个mailto:的链接,如图8-8所示。在RHEL 5.x默认为On。

 
图8-8  E-Mail

Prod:返回Apache的产品名称,如图8-9所示。

Major:返回Apache主版本号,如图8-10所示。

 
图8-9  Prod
 
图8-10  Major

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Java程序设计教程

本书对第1版的某些章节作了合理的调整,增加了部分实用的程序,并在每一章的最后加了适量的练习题,以巩固前面所学的知识,更加有利于等级考试...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊