Apache为网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进程资源管理、服务器端图象映射、重写URL、URL拼写检查以及联机手册man等。也就是说,如果您在Linux Server上成功安装配置了Apache之后,您的计算机也将随着Apache的生效而摇身一变,成为一台名副其实的Web Server,这种变化的确是激动人心的。
在Internet时代,外部主页的发布已经成为树立公司形象的一个重要手段,而内部主页也成为公司管理的主要方式。但是,要想实现这些功能,首先应该把我们的Linux Server配置成为一台强大的Web Server。本章将详细介绍如何配置Apache服务器。希望各位同仁能够通过阅读本片文章达到理论实践双丰收的目的,在很短的时间里迅速成为一名出色的网络管理员。
1.2 所需资源 faTLinux联盟
faTLinux联盟
1.2.1 所需包 faTLinux联盟
faTLinux联盟
RedHat6.2 服务器安装
1.2.2 所需配置文件 faTLinux联盟
faTLinux联盟
/etc/httpd/conf/httpd.conf 系统自带,管理员配置 faTLinux联盟
faTLinux联盟
/etc/httpd/conf/access.conf 系统自带,不需要修改 faTLinux联盟
faTLinux联盟
/etc/httpd/conf/srm.conf 系统自带,不需要修改
1.3 配置方案 faTLinux联盟
faTLinux联盟
/etc/httpd/conf/httpd.conf faTLinux联盟
faTLinux联盟
说明:apache主配置文件 faTLinux联盟
faTLinux联盟
源文件:
ServerType standalone faTLinux联盟
faTLinux联盟
#定义WebServer的启动方式为standalone,以增强其对大量访问的及时响应性 faTLinux联盟
faTLinux联盟
ServerRoot "/etc/httpd" faTLinux联盟
faTLinux联盟
#指定包含httpd服务器文件的目录 faTLinux联盟
faTLinux联盟
LockFile /var/lock/httpd.lock faTLinux联盟
faTLinux联盟
PidFile /var/run/httpd.pid faTLinux联盟
faTLinux联盟
ScoreBoardFile /var/run/httpd.scoreboard faTLinux联盟
faTLinux联盟
Timeout 300 faTLinux联盟
faTLinux联盟
#响应超时量,单位为秒 faTLinux联盟
faTLinux联盟
KeepAlive On faTLinux联盟
faTLinux联盟
#允许用户建立永久连接 faTLinux联盟
faTLinux联盟
MaxKeepAliveRequests 100 faTLinux联盟
faTLinux联盟
KeepAliveTimeout 15 faTLinux联盟
faTLinux联盟
MinSpareServers 5 faTLinux联盟
faTLinux联盟
#要保留的空闲服务器进程的最小值 faTLinux联盟
faTLinux联盟
MaxSpareServers 20 faTLinux联盟
faTLinux联盟
#要保留的空闲服务器进程的最大值 faTLinux联盟
faTLinux联盟
StartServers 8 faTLinux联盟
faTLinux联盟
#系统启动时的守护进程数 faTLinux联盟
faTLinux联盟
MaxClients 150 faTLinux联盟
faTLinux联盟
#所能提供服务的最大客户端编号,大于它的部分被放入请求队列 faTLinux联盟
faTLinux联盟
MaxRequestsPerChild 100 faTLinux联盟
faTLinux联盟
LoadModule vhost_alias_module modules/mod_vhost_alias.so faTLinux联盟
faTLinux联盟
LoadModule env_module modules/mod_env.so faTLinux联盟
faTLinux联盟
LoadModule config_log_module modules/mod_log_config.so faTLinux联盟
faTLinux联盟
LoadModule agent_log_module modules/mod_log_agent.so faTLinux联盟
faTLinux联盟
LoadModule referer_log_module modules/mod_log_referer.so faTLinux联盟
faTLinux联盟
LoadModule mime_modulemodules/mod_mime.so faTLinux联盟
faTLinux联盟
LoadModule negotiation_module modules/mod_negotiation.so faTLinux联盟
faTLinux联盟
LoadModule status_module modules/mod_status.so faTLinux联盟
faTLinux联盟
LoadModule info_modulemodules/mod_info.so faTLinux联盟
faTLinux联盟
LoadModule includes_modulemodules/mod_include.so faTLinux联盟
faTLinux联盟
LoadModule autoindex_module modules/mod_autoindex.so faTLinux联盟
faTLinux联盟
LoadModule dir_module modules/mod_dir.so faTLinux联盟
faTLinux联盟
LoadModule cgi_module modules/mod_cgi.so faTLinux联盟
faTLinux联盟
LoadModule asis_modulemodules/mod_asis.so faTLinux联盟
faTLinux联盟
LoadModule imap_modulemodules/mod_imap.so faTLinux联盟
faTLinux联盟
LoadModule action_module modules/mod_actions.so faTLinux联盟
faTLinux联盟
LoadModule userdir_module modules/mod_userdir.so faTLinux联盟
faTLinux联盟
LoadModule alias_module modules/mod_alias.so faTLinux联盟
faTLinux联盟
LoadModule rewrite_module modules/mod_rewrite.so faTLinux联盟
faTLinux联盟
LoadModule access_module modules/mod_access.so faTLinux联盟
faTLinux联盟
LoadModule auth_modulemodules/mod_auth.so faTLinux联盟
faTLinux联盟
LoadModule anon_auth_module modules/mod_auth_anon.so faTLinux联盟
faTLinux联盟
LoadModule db_auth_module modules/mod_auth_db.so faTLinux联盟
faTLinux联盟
LoadModule digest_module modules/mod_digest.so faTLinux联盟
faTLinux联盟
LoadModule proxy_module modules/libproxy.so faTLinux联盟
faTLinux联盟
LoadModule expires_module modules/mod_expires.so faTLinux联盟
faTLinux联盟
LoadModule headers_module modules/mod_headers.so faTLinux联盟
faTLinux联盟
LoadModule usertrack_module modules/mod_usertrack.so faTLinux联盟
faTLinux联盟
LoadModule setenvif_modulemodules/mod_setenvif.so faTLinux联盟
faTLinux联盟
LoadModule perl_modulemodules/libperl.so faTLinux联盟
faTLinux联盟
LoadModule php3_modulemodules/libphp3.so faTLinux联盟
faTLinux联盟
ClearModuleList faTLinux联盟
faTLinux联盟
AddModule mod_vhost_alias.c faTLinux联盟
faTLinux联盟
AddModule mod_env.c faTLinux联盟
faTLinux联盟
AddModule mod_log_config.c faTLinux联盟
faTLinux联盟
AddModule mod_log_agent.c faTLinux联盟
faTLinux联盟
AddModule mod_log_referer.c faTLinux联盟
faTLinux联盟
AddModule mod_mime.c faTLinux联盟
faTLinux联盟
AddModule mod_negotiation.c faTLinux联盟
faTLinux联盟
AddModule mod_status.c faTLinux联盟
faTLinux联盟
AddModule mod_info.c faTLinux联盟
faTLinux联盟
AddModule mod_include.c faTLinux联盟
faTLinux联盟
AddModule mod_autoindex.c faTLinux联盟
faTLinux联盟
AddModule mod_dir.c faTLinux联盟
faTLinux联盟
AddModule mod_cgi.c faTLinux联盟
faTLinux联盟
AddModule mod_asis.c faTLinux联盟
faTLinux联盟
AddModule mod_imap.c faTLinux联盟
faTLinux联盟
AddModule mod_actions.c faTLinux联盟
faTLinux联盟
#AddModule mod_speling.c faTLinux联盟
faTLinux联盟
AddModule mod_userdir.c faTLinux联盟
faTLinux联盟
AddModule mod_alias.c faTLinux联盟
faTLinux联盟
AddModule mod_rewrite.c faTLinux联盟
faTLinux联盟
AddModule mod_access.c faTLinux联盟
faTLinux联盟
AddModule mod_auth.c faTLinux联盟
faTLinux联盟
AddModule mod_auth_anon.c faTLinux联盟
faTLinux联盟
AddModule mod_auth_db.c faTLinux联盟
faTLinux联盟
AddModule mod_digest.c faTLinux联盟
faTLinux联盟
AddModule mod_proxy.c faTLinux联盟
faTLinux联盟
AddModule mod_expires.c faTLinux联盟
faTLinux联盟
AddModule mod_headers.c faTLinux联盟
faTLinux联盟
AddModule mod_usertrack.c faTLinux联盟
faTLinux联盟
AddModule mod_so.c faTLinux联盟
faTLinux联盟
AddModule mod_setenvif.c faTLinux联盟
faTLinux联盟
AddModule mod_perl.c faTLinux联盟
faTLinux联盟
AddModule mod_php3.c faTLinux联盟
faTLinux联盟
Port 80 faTLinux联盟
faTLinux联盟
#定义服务器所使用的TCP的端口号 faTLinux联盟
faTLinux联盟
User nobody faTLinux联盟
faTLinux联盟
Group nobody faTLinux联盟
faTLinux联盟
#以上两行是分配给httpd的新用户的文件权限,出于安全的考虑把 faTLinux联盟
faTLinux联盟
它们的权限设置成为最低。 faTLinux联盟
faTLinux联盟
ServerAdmin root@weboa.com.cn faTLinux联盟
faTLinux联盟
#设置Web管理员的邮件地址 faTLinux联盟
faTLinux联盟
ServerName WebOA faTLinux联盟
faTLinux联盟
#定义客户端从服务器读取数据时返回给客户端的主机名,其缺省值 faTLinux联盟
faTLinux联盟
是localhost,第一次安装Linux的时候经常这里出错。 faTLinux联盟
faTLinux联盟
DocumentRoot "/home/weboa/jakarta-tomcat/webapps/weboa" faTLinux联盟
faTLinux联盟
#设置所有Apache文档的根目录,比如说,用户对 faTLinux联盟
faTLinux联盟
http://www.weboa.com.cn/index.html的访问请求,Apache对它 faTLinux联盟
faTLinux联盟
的响应是/home/weboa/jakarta-tomcat/webapps/weboa/index.html
Options FollowSymLinks faTLinux联盟
faTLinux联盟
AllowOverride None
Options Indexes Includes FollowSymLinks faTLinux联盟
faTLinux联盟
AllowOverride None faTLinux联盟
faTLinux联盟
Order allow,deny faTLinux联盟
faTLinux联盟
Allow from all# 允许所有人访问
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论