我是 Debian 新手,使用 Debian 操作系统在 Digital Ocean 上构建服务器。我成功地将两个域添加到一个 Droplet 中:
mysite.com
anothersite.com
创建了新目录:
/home/user/www/mysite.com/public_html
并将文件复制到public_html
里面的配置文件/etc/apache2/sites-available
是:
DocumentRoot /home/user/www/mysite.com/public_html
<Directory /home/user/www/mysite.com/public_html>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/myproject-error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/myproject-access.log combined
当然,我启用了该网站。
我尚未编辑apache2.conf
文件,也未配置第二个域 ( anothersite.com
)。只需将第二个域添加到 Droplet 即可。
当我进入该网站时,mysite.com
它运行完美。为什么第二个域 ( anothersite.com
) 重定向到第一个 ( mysite.com
) 域?
我使用阿帕奇2.4
答案1
如果您有一个主机名(例如anothersite.com
)指向 apache Web 服务器,但您没有明确配置<VirtualHost>
与该主机名匹配的部分,那么 apache 将提供“最佳匹配”(第一的)。
<VirtualHost>
因此,如果您的 apache 配置中只有一个主机名,并且多个主机名 (mysite.com
和anothersite.com
) 指向同一台计算机,则所有这些名称都将显示相同的虚拟主机。