Ubuntu下Apache2多站点配置实例讲解


安装完毕apache后,不需要修改任何配置文件,包括 httpd.conf 、 httpd.conf 和 apache2.conf 配置文件。  

more /etc/apache2/sites-available/site1.xxxx.com
代码:
<VirtualHost *>
         ServerAdmin webmaster@localhost
         ServerName site1.xxxx.com
         CustomLog   /var/log/apache2/site1.xxxx.com-access.log combined
         DocumentRoot /var/www/site1/
         <Directory /var/www/site1/>
                 Options Indexes FollowSymLinks MultiViews
                 AllowOverride all
                 Order allow,deny
                 allow from all
         </Directory>
</VirtualHost>


more /etc/apache2/sites-available/site2.xxxx.com
代码:
<VirtualHost *>
         ServerAdmin webmaster@localhost
         ServerName site2.xxxx.com
         ServerAlias site2.yyyy.com
         CustomLog   /var/log/apache2/site2.xxxx.com-access.log combined
         DocumentRoot /web/site2
         <Directory /web/site2>
                 Options Indexes
                 AllowOverride None
                 Order allow,deny
                 allow from all
         </Directory>
</VirtualHost>


创建完毕后,直接
sudo ln -s /etc/apache2/sites-available/site1.xxxx.com /etc/apache2/sites-enabled/site1.xxxx.com
sudo ln -s /etc/apache2/sites-available/site2.xxxx.com /etc/apache2/sites-enabled/site2.xxxx.com

相关内容