我有两个域。 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个单独的站点。而是在一个站点上创建了一个博客子域,该子域指向另一个站点上的内容。
我该怎么办?
谢谢!
答案 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才能与您的子域正常工作!