apache瘦身大行动---够用就好

php中文网
发布: 2016-06-07 15:10:43
原创
1167人浏览过

决定为自己的apache减肥。ok现在就开始吧 系统平台:redhat7.3 软件版本:apache_1.3.28.tar.gz 安装的模块:core,access,alias,auth,dir,log_config,mime 说明 core模块就不用多说。一定是要的,不要也不行 1、虚拟目录的实现Alias mod_alias [Alias,ScriptAl

决定为自己的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



#——————————————

###mod_dir模块

#----------------------------------

DirectoryIndex index.html



DocumentRoot "/www/vhosts"

# =================================================

# Access control

#

#mod_access 模块

=================================================



Options None

AllowOverride None

Order deny,allow

Deny from all





Order allow,deny

Allow from all





Order allow,deny

Allow from all



#==========================================

#basic auth

#

#mod-auth模块

#=========================================



AuthType Basic

AuthName "基本的用户认证"

AuthUserFile /www/apache/passwd/passwords

Require user zhangshan lisi



# =================================================

# MIME encoding

#

#mod_mime模块

=================================================



TypesConfig /usr/local/apache/conf/mime.types



DefaultType text/plain



AddEncoding x-compress Z

AddEncoding x-gzip gz tgz

AddType application/x-tar .tgz



# =================================================

# 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 *



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/





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



配置文件中都标出了每个模块的使用方法。这里就不多说。希望喜欢“苗条”的同志赶快行动起来吧。最后不要忘了把你的瘦身方案拿出来大家分享
相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号