WEB开发网
开发学院服务器WEB服务器Apache Apache Web服务器安全配置全攻略 阅读

Apache Web服务器安全配置全攻略

 2008-09-11 00:00:00 来源:WEB开发网   
核心提示: Apache服务器的安全配置Apache具有灵活的设置,所有Apache的安全特性都要经过周密的设计与规划,Apache Web服务器安全配置全攻略(2),进行认真地配置才能够实现,Apache服务器的安全配置包括很多层面,如果服务器能够通过正常的映射规则找到文件,那么客户端便会获取该文件,有运

Apache服务器的安全配置

Apache具有灵活的设置,所有Apache的安全特性都要经过周密的设计与规划,进行认真地配置才能够实现。Apache服务器的安全配置包括很多层面,有运行环境、认证与授权设置等。Apache的安装配置和运行示例如下:

1、以Nobody用户运行

一般情况下,Apache是由Root 来安装和运行的。如果Apache Server进程具有Root用户特权,那么它将给系统的安全构成很大的威胁,应确保Apache Server进程以最可能低的权限用户来运行。通过修改httpd.conf文件中的下列选项,以Nobody用户运行Apache 达到相对安全的目的。

User nobody

Group# -1

2、ServerRoot目录的权限

为了确保所有的配置是适当的和安全的,需要严格控制Apache 主目录的访问权限,使非超级用户不能修改该目录中的内容。Apache 的主目录对应于Apache Server配置文件httpd.conf的Server Root控制项中,应为:

Server Root /usr/local/apache

3、SSI的配置

在配置文件access.conf 或httpd.conf中的确Options指令处加入Includes NO EXEC选项,用以禁用Apache Server 中的执行功能。避免用户直接执行Apache 服务器中的执行程序,而造成服务器系统的公开化。

Options Includes Noexec

4、阻止用户修改系统设置

在Apache 服务器的配置文件中进行以下的设置,阻止用户建立、修改 .htaccess文件,防止用户超越能定义的系统安全特性。

  AllowOveride None
  Options None
  Allow from all

然后再分别对特定的目录进行适当的配置。

5、改变Apache 服务器的确省访问特性

Apache 的默认设置只能保障一定程度的安全,如果服务器能够通过正常的映射规则找到文件,那么客户端便会获取该文件,如http://local host/~ root/ 将允许用户访问整个文件系统。在服务器文件中加入如下内容:

上一页  1 2 3 4 5  下一页

Tags:Apache Web 服务器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接