首 页 教育新闻课件中心论文中心教学教案试题中心语文专题综合下载技术教程公务员  
设为首页
加入收藏
联系我们
您当前的位置:中国教育资源网 -> 技术教程 -> 网络相关 -> 服务器 -> Web服务器 -> 技术内容 退出登录 用户管理

apche瘦身大行动---够用就好Web服务器教程

论文作者:佚名  论文来源:不详  论文发布时间:2006-6-18 23:06:31  论文发布人:chjchjchj

减小字体 增大字体

              摘要:apche瘦身大行动---够用就好
看了sypergood网友的帖子[quote:3caf281f43="sypergood"]我想用redhat9.0做一台WEB服务器,请教各位如何做到最小的安装?一般需要安装哪些文件?[/quote:3caf281f43]     决定为自己的apache减肥。ok现在就开始吧
系统平台:redhat7.3
软件版本:apache_1.3.28.tar.gz
安装的模块:core,access,alias,auth,dir,log_config,mime
说明
core模块就不用多说。一定是要的,不要也不行
1、虚拟目录的实现Alias   mod_alias  [Alias,ScriptAlias]
2、基于客户端hostname,ip的访问控制 mod_access [Allow,Deny,Order]
3、基本的用户认证   mod_auth   [AuthUserFile,AuthGroupFile]
4、自定义的访问日志 mod_log_config [LogFormat,CustomLog]
5、默认的主页  mod_dir [DirectoryIndex]
6、可以定义的character set, content- encoding, handler, content-language和MIME mod_mime

apache的安装。决定要安装的模块实际的安装过程是简单的
./configure --prefix=/www/apache --disable-module=all 
 --enable-module=alias 
--enable-module=access --enable-module=auth 
 --enable-module=log_config 
--enable-module=dir --enable-module=mime
make
make install

查看安装的模块/www/apache/bin/httpd -l
Compiled-in modules:
  http_core.c
  mod_log_config.c
  mod_mime.c
  mod_dir.c
  mod_alias.c
  mod_access.c
  mod_auth.c

最后让我们看看安装了这些模块具体到配置文件中是怎样使用的
配置文件举例
# =================================================
# Basic settings
# =================================================
ServerType standalone
ServerRoot "/usr/local/apache"
PidFile /usr/local/apache/logs/httpd.pid
ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard
ResourceConfig /dev/null
AccessConfig /dev/null

# =================================================
# Performance settings
# =================================================
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0

# =================================================
# Apache's modules
# =================================================
ClearModuleList
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_dir.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_alias.c
# =================================================
# General settings
# =================================================
Port 80
User apache
Group apache
ServerAdmin Webmaster@www.abc.com
UseCanonicalName Off
ServerSignature Off
HostnameLookups Off
ServerTokens Prod
<IfModule mod_dir.c>
#——————————————
###mod_dir模块
#----------------------------------
    DirectoryIndex index.html
</IfModule>
DocumentRoot "/www/vhosts"

# =================================================
# Access control
#
#mod_access 模块 
=================================================
<Directory />
    Options None
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
<Directory "/www/vhosts/www.abc.com">
    Order allow,deny
    Allow from all
</Directory>
<Directory "/www/vhosts/www.chinaunix.com">
    Order allow,deny
    Allow from all
</Directory>

#==========================================
#basic auth
#
#mod-auth模块
#=========================================
<Directory "/www/vhosts/www.chinaunix.com">
    AuthType Basic
    AuthName "基本的用户认证"
    AuthUserFile /www/apache/passwd/passwords
    Require user zhangshan lisi
  </Directory> 
# =================================================
# MIME encoding

#mod_mime模块
=================================================
<IfModule mod_mime.c>
    TypesConfig /usr/local/apache/conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime.c>
    AddEncoding x-compress Z
    AddEncoding x-gzip gz tgz
    AddType application/x-tar .tgz
</IfModule>

# =================================================
# Logs
#
#log_config模块 
=================================================
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
ErrorLog /usr/local/apache/logs/error_log
CustomLog /usr/local/apache/logs/access_log combined

# =================================================
# Virtual hosts
# =================================================
NameVirtualHost *
<VirtualHost *>
DocumentRoot "/www/vhosts/www.abc.com"
ServerName "www.abc.com"
ErrorLog logs/www.abc.com/error_log
CustomLog logs/www.abc.com/access_log combined
#=====================================================
#虚拟目录
#
#mod-alias模块
#=====================================================
        Alias /icons/ /www/vhosts/icons/
</VirtualHost>
<VirtualHost *>
DocumentRoot "/www/vhosts/www.chinaunix.com"
ServerName "www.chinaunix.com"
ErrorLog logs/www.chinaunix.com/error_log
CustomLog logs/www.chinaunix.com/access_log combined
</VirtualHost>


配置文件中都标出了每个模块的使用方法。这里就不多说。希望喜欢“苗条”的同志赶快行动起来吧。最后不要忘了把你的瘦身方案拿出来大家分享

 sunt 回复于:2003-09-19 12:48:16不错阿,收藏了~!

 style 回复于:2003-09-19 12:56:20good

 seacaptain 回复于:2003-09-19 13:38:58谢谢各位捧场

 powerplane 回复于:2003-09-22 18:15:57Great!
"No more, no less!"

[] [返回上一页] [打 印] [收 藏]  
 ∷相关技术评论  (评论内容只代表网友观点,与本站立场无关!) [查看发表评论...]
 
 中国教育资源网免费技术教程下载中心-站内广告 站内广告 中国教育资源网免费技术教程下载中心-站内广告 
 中国教育资源网站内搜索 站内搜索 中国教育资源网站内搜索 
 

   
 中国教育资源网免费技术教程下载中心-栏目导航 栏目导航 中国教育资源网免费技术教程下载中心-栏目导航 
· Windows 9XMEXP · Windows NT20002003
· LinuxBSD · 系统综合
· IISApache · 硬件技术
· Web服务器 · FTP服务器
· 邮件服务器 · 域名服务器
· Windows服务器 · 代理服务器
· 服务器综合
 
中国教育资源网免费技术教程下载中心-相关教程  相关技术 中国教育资源网免费技术教程下载中心-相关教程
· Apche日志系列(1):
· Apche日志系列(2):
· Apche日志系列(3):
· Apche日志系列(4):
 中国教育资源网免费技术教程下载中心-本月热门教程 本月热门 中国教育资源网免费技术教程下载中心-本月热门教程 
 
 中国教育资源网免费技术教程下载中心-本日热门论文 本日热门 中国教育资源网免费技术教程下载中心-本日热门论文 
 
关于本站 - 网站帮助 - 免费课件 - 美容 - 绿色软件 - 软件下载 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站留言
浙ICP备06010405号 Email:cnkjz@163.com 技术支持:名流设计
版权所有 Copyright© 2002-2004 名流