一台 apache 服务器托管多个网站的方法

Revision as of 15:54, 19 October 2024 by Mwroot (talk | contribs)

子目录

<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>