添加子域名

添加子域名

你能帮帮我吗?我在 ubuntu 12.4 下使用 apache2,我想拥有像 exam.domain.com 这样的子域名。为此,我编辑了所有配置文件(包括主机)并启用了名为 exam.localhost 的子站点,并在配置文件中添加了此行。

<VirtualHost *:80>
DocumentRoot /var/www/site/www/exam
ServerName project.localhost
 <Directory /var/www/site/www/exam>
 AllowOverride All
 Order allow,deny
 Allow from all
 Require all granted
 </Directory>
</VirtualHost>`

当我在浏览器中输入 exam.localhost 时,它可以工作,但当我输入 exam.domainname.com 时,它不起作用。谢谢你的帮助

答案1

如果您想添加其他域,或者使用通配符,则需要使用 ServerAlias:

<VirtualHost *:80>
    DocumentRoot /var/www/site/www/exam
    ServerName project.localhost
    ServerAlias project2.localhost
    ServerAlias *.localhost
    ServerAlias project.example.com
    ServerAlias project2.example.com
    ServerAlias exam.example.com
    ServerAlias *.example.com
    <Directory /var/www/site/www/exam>
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

相关内容