一台 apache 服务器托管多个网站的方法
子目录
<VirtualHost *:80>
ServerName sample.com DocumentRoot /var/www/site1 <Directory /var/www/site1> AllowOverride All Require all granted </Directory>
Alias /site2 /var/www/site2 <Directory /var/www/site2> AllowOverride All Require all granted </Directory>
Alias /site3 /var/www/site3 <Directory /var/www/site3> AllowOverride All Require all granted </Directory>
Alias /site4 /var/www/site4 <Directory /var/www/site4> AllowOverride All Require all granted </Directory>
</VirtualHost>
子域名
<VirtualHost *:80>
ServerName site1.sample.com DocumentRoot /var/www/site1 <Directory /var/www/site1> AllowOverride All Require all granted </Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName site2.sample.com DocumentRoot /var/www/site2 <Directory /var/www/site2> AllowOverride All Require all granted </Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName site3.sample.com DocumentRoot /var/www/site3 <Directory /var/www/site3> AllowOverride All Require all granted </Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName site4.sample.com DocumentRoot /var/www/site4 <Directory /var/www/site4> AllowOverride All Require all granted </Directory>
</VirtualHost>