ubuntu配置apache2多站点

前言

ubuntu下部署apache多站点相对简单很多,此处记录几个部署要点。

开始

Ubuntu 下apache安装

1
apt-get install apache2

多站点配置

apache的配置文件位于:

1
/etc/apache2/apache.conf

这个配置文件在配置多站点的时候基本不用处理。

配置多站点文件只需要在 /etc/apache/sites-available文件中建立对应的子配置文件,使用ln命令在sites-enabled中进行链接即可。

在sites-available中的配置文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
文件名: xxx.conf  //必须已conf结尾
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.xxx.com
DocumentRoot /var/www/html/xxx/
<Directory /var/www/html/xxx/ >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

配置系统连接

1
2
cd ../sites-enabled
ln -s ../site-available/xxx.conf .

其他

ubuntu apahce2的配置开启命令。

1
2
3
4
5
//开启mod配置
a2enmod mod_xxx

//关闭mod配置
a2dismod mod_xxx