扫一扫
分享文章到微信

扫一扫
关注官方公众号
至顶头条
  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>
  配置文件中都标出了每个模块的使用方法。这里就不多说。希望喜欢“苗条”的同志赶快行动起来吧。最后不要忘了把你的瘦身方案拿出来大家分享 
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。