【问题标题】:Domains crossed over on digital ocean跨越数字海洋的领域
【发布时间】:2019-09-30 21:14:20
【问题描述】:

我有两个域。 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 的内容

这是怎么回事?

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

这是一个示例 vhost 文件:

<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 个不同的站点。相反,在一个站点上创建了一个指向另一个站点上的内容的博客子域。

我该怎么办?

谢谢!

【问题讨论】:

    标签: apache vhosts


    【解决方案1】:

    您需要在 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>
    

    事实上,对于每个 vhost 文件,您需要指定 ServerName 才能与您的子域正常工作!

    【讨论】:

    • 我做了,我发布了一个例子,我所有的虚拟主机文件都设置了正确的服务器名称
    猜你喜欢
    • 1970-01-01
    • 2018-02-22
    • 2021-04-02
    • 1970-01-01
    • 2015-03-14
    • 2020-09-03
    • 1970-01-01
    • 2021-04-25
    • 2015-08-04
    相关资源
    最近更新 更多