2105
备注:
|
2369
|
删除的内容标记成这样。 | 加入的内容标记成这样。 |
行号 1: | 行号 1: |
#pragma section-numbers on |
|
行号 53: | 行号 55: |
=== 虚拟目录 === {{{ Alias /icons/ "/usr/share/apache2/icons/" <Directory "/usr/share/apache2/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> }}} |
1. 概述
Apache HTTP服务器,通常简称Apache,是一个在WWW发展起始时起关键作用的Web服务器,是第一个除Netscape Communications Corporation web服务器外的选择。从1996年4月起,Apache就已经成为世界上最流行的HTTP服务器,到2008年4月,世界上50.42%的网站由Apache提供服务。
Apache支持很多功能,还有很多模块可以扩展核心功能,从服务端编程语言支持到用户认证等等。常用的语言包括perl、python、Tcl、PHP。常用的用户认证模块包括mod_access、mod_auth和mod_digest。其他特性包括SSL和TLS支持(mod_ssl),代理模块,URL重写(mod_rewrite),自定义日志文件(mod_log_config),防火墙支持(mod_include和mod_ext_filter)。
Apache上有外部扩展模块mod_gzip支持流行的压缩方法,来帮助减少网页的大小。虚拟主机可以让一个Apache同时为多个网站提供服务。比如,一台装了apache的计算机计算机可以同时架设www.example.com、www.test.com、test47.test-server.test.com、等等多个网站。
2. 安装
安装apache2主程序:
aptitude install apache2
要在apache2上运行php程序,需要安装libapache2-mod-php5
aptitude install libapache2-mod-php5
要运行python程序,需要安装libapache2-mod-python
aptitude install libapache2-mod-python
或者安装
aptitude install libapache2-mod-wsgi
要运行perl程序,需要安装libapache2-mod-perl2
aptitude install libapache2-mod-perl2
要运行.net程序,需要安装libapache2-mod-mono
aptitude install libapache2-mod-mono
3. 配置
3.1. 虚拟主机
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.wzwiki.org ServerAlias wzwiki.org *.wzwiki.org #... </VirtualHost> <VirtualHost *:80> ServerName www.wzpedia.cn ServerAlias wzpedia.cn *.wzpedia.cn #... </VirtualHost>
3.2. 虚拟目录
Alias /icons/ "/usr/share/apache2/icons/" <Directory "/usr/share/apache2/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory>