Heim > Datenbank > MySQL-Tutorial > Hauptteil

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

WBOY
Freigeben: 2016-06-07 15:10:43
Original
933 Leute haben es durchsucht

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



配置文件中都标出了每个模块的使用方法。这里就不多说。希望喜欢“苗条”的同志赶快行动起来吧。最后不要忘了把你的瘦身方案拿出来大家分享
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage