域在数字海洋上越过

时间:2019-05-13 21:51:34

标签: apache vhosts

我有两个域。 exampleone.com和exampletwo.com。

我遵循此指南在同一服务器上添加多个域: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-16-04

它们都在同一台服务器上。不知何故,创建了blog.exampleone.com(无处不在)。它指向exampletwo.com。

如果我单击Google中的网站,它将显示blog.exampleone.com作为域,但显示exampletwo.com的内容

这是怎么回事?

我已经查看了虚拟主机文件,一切似乎都正确。

这是示例虚拟主机文件:

<VirtualHost *:80>
    ServerAdmin dave@example.com
    DocumentRoot /var/www/html/exampleone.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.lognano 
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

这将导致同一服务器上有2个单独的站点。而是在一个站点上创建了一个博客子域,该子域指向另一个站点上的内容。

我该怎么办?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在vhost文件中指定“ ServerName”,例如:

<VirtualHost *:80>
    ServerAdmin dave@example.com
    ServerName blog.exampleone.com
    DocumentRoot /var/www/html/exampleone.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.lognano 
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

实际上,对于每个虚拟主机文件,您需要指定ServerName才能与您的子域正常工作!