设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> Linux专题 >> Linux服务器篇 >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
Linux Apache服务器系统…
Linux系统Apache用户授权…
如何测试和调试Linux的A…
Linux系统下Apache服务器…
Apache+PHP5.0+GD+Zend+…
在Unix服务器上设置Orac…
详细解析Apache服务器实…
教你用APF和BFD来加强Li…
在掌上电脑HP iPAQ上运行…
Slackware10汉化、美化
  Apache主配置文件(配置解说)         
Apache主配置文件(配置解说)
 

Apache为网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进程资源管理、服务器端图象映射、重写URL、URL拼写检查以及联机手册man等。也就是说,如果您在Linux Server上成功安装配置了Apache之后,您的计算机也将随着Apache的生效而摇身一变,成为一台名副其实的Web Server,这种变化的确是激动人心的。

在Internet时代,外部主页的发布已经成为树立公司形象的一个重要手段,而内部主页也成为公司管理的主要方式。但是,要想实现这些功能,首先应该把我们的Linux Server配置成为一台强大的Web Server。本章将详细介绍如何配置Apache服务器。希望各位同仁能够通过阅读本片文章达到理论实践双丰收的目的,在很短的时间里迅速成为一名出色的网络管理员。

1.2 所需资源

1.2.1 所需包

RedHat6.2 服务器安装

1.2.2 所需配置文件

/etc/httpd/conf/httpd.conf 系统自带,管理员配置

/etc/httpd/conf/access.conf 系统自带,不需要修改

/etc/httpd/conf/srm.conf 系统自带,不需要修改

1.3 配置方案

/etc/httpd/conf/httpd.conf

说明:apache主配置文件

源文件:

ServerType standalone

 #定义WebServer的启动方式为standalone,以增强其对大量访问的及时响应性

ServerRoot "/etc/httpd"

 #指定包含httpd服务器文件的目录

LockFile /var/lock/httpd.lock

PidFile /var/run/httpd.pid

ScoreBoardFile /var/run/httpd.scoreboard

Timeout 300

 #响应超时量,单位为秒

KeepAlive On

 #允许用户建立永久连接

MaxKeepAliveRequests 100

KeepAliveTimeout 15

MinSpareServers 5

 #要保留的空闲服务器进程的最小值

MaxSpareServers 20

 #要保留的空闲服务器进程的最大值

StartServers 8

 #系统启动时的守护进程数

MaxClients 150

 #所能提供服务的最大客户端编号,大于它的部分被放入请求队列

MaxRequestsPerChild 100

LoadModule vhost_alias_module modules/mod_vhost_alias.so

LoadModule env_module modules/mod_env.so

LoadModule config_log_module modules/mod_log_config.so

LoadModule agent_log_module  modules/mod_log_agent.so

LoadModule referer_log_module modules/mod_log_referer.so

LoadModule mime_modulemodules/mod_mime.so

LoadModule negotiation_module modules/mod_negotiation.so

LoadModule status_module modules/mod_status.so

LoadModule info_modulemodules/mod_info.so

LoadModule includes_modulemodules/mod_include.so

LoadModule autoindex_module  modules/mod_autoindex.so

LoadModule dir_module modules/mod_dir.so

LoadModule cgi_module modules/mod_cgi.so

LoadModule asis_modulemodules/mod_asis.so

LoadModule imap_modulemodules/mod_imap.so

LoadModule action_module modules/mod_actions.so

LoadModule userdir_module modules/mod_userdir.so

LoadModule alias_module  modules/mod_alias.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule access_module modules/mod_access.so

LoadModule auth_modulemodules/mod_auth.so

LoadModule anon_auth_module  modules/mod_auth_anon.so

LoadModule db_auth_module modules/mod_auth_db.so

LoadModule digest_module modules/mod_digest.so

LoadModule proxy_module  modules/libproxy.so

LoadModule expires_module modules/mod_expires.so

LoadModule headers_module modules/mod_headers.so

LoadModule usertrack_module  modules/mod_usertrack.so

LoadModule setenvif_modulemodules/mod_setenvif.so

LoadModule perl_modulemodules/libperl.so

LoadModule php3_modulemodules/libphp3.so

ClearModuleList

AddModule mod_vhost_alias.c

AddModule mod_env.c

AddModule mod_log_config.c

AddModule mod_log_agent.c

AddModule mod_log_referer.c

AddModule mod_mime.c

AddModule mod_negotiation.c

AddModule mod_status.c

AddModule mod_info.c

AddModule mod_include.c

AddModule mod_autoindex.c

AddModule mod_dir.c

AddModule mod_cgi.c

AddModule mod_asis.c

AddModule mod_imap.c

AddModule mod_actions.c

#AddModule mod_speling.c

AddModule mod_userdir.c

AddModule mod_alias.c

AddModule mod_rewrite.c

AddModule mod_access.c

AddModule mod_auth.c

AddModule mod_auth_anon.c

AddModule mod_auth_db.c

AddModule mod_digest.c

AddModule mod_proxy.c

AddModule mod_expires.c

AddModule mod_headers.c

AddModule mod_usertrack.c

AddModule mod_so.c

AddModule mod_setenvif.c

AddModule mod_perl.c

AddModule mod_php3.c

Port 80

 #定义服务器所使用的TCP的端口号

User nobody

Group nobody

 #以上两行是分配给httpd的新用户的文件权限,出于安全的考虑把

 它们的权限设置成为最低。

ServerAdmin root@weboa.com.cn

 #设置Web管理员的邮件地址

ServerName WebOA

 #定义客户端从服务器读取数据时返回给客户端的主机名,其缺省值

 是localhost,第一次安装Linux的时候经常这里出错。

DocumentRoot "/home/weboa/jakarta-tomcat/webapps/weboa"

 #设置所有Apache文档的根目录,比如说,用户对

 http://www.weboa.com.cn/index.html的访问请求,Apache对它

 的响应是/home/weboa/jakarta-tomcat/webapps/weboa/index.html

 Options FollowSymLinks

 AllowOverride None

 Options Indexes Includes FollowSymLinks

 AllowOverride None

 Order allow,deny

 Allow from all# 允许所有人访问

Linux联盟收集整理

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-3-31 2:05:02
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持