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!"
|
|
|
|
|
|
|
| ∷相关技术评论 |
(评论内容只代表网友观点,与本站立场无关!) [查看发表评论...] | |
|
|
| |
站内广告 |
| |
|
站内搜索 |
| |
栏目导航 |
| |
|
|
本月热门 |
| |
|
|
本日热门 |
| |
|
|
|