【发布时间】:2016-07-28 08:36:04
【问题描述】:
我的公司有一台 LAMP 服务器,我不是网络托管专家,但我管理基本任务。
我的服务器目前托管大约十二个不同的域。每个域在sites-enabled 目录中都有一个.conf 文件,它们工作正常。假设我们有 example1.com、example2.com 和 example3.com,希望能帮助解释这个问题。
最近,与我一起工作的人注册了一堆新域名。通过域名注册商,他们将域名指向我们的 IP 地址。我相信这被称为“停放”一个域。我还没有在我们的服务器上设置.conf 文件或启用任何这些新域。假设它们是 newsite1.com、newsite2.com 等...
让我感到困惑的是,如果将其中一个新域输入浏览器,我们现有的域之一就会显示出来。假设它是example1.com。因此,如果您转到浏览器并输入 newsite1.com 或 newsite2.com,您将被带到 example1.com。另外,在浏览器顶部的地址栏中,会显示为example1.com。
这不是我们想要的行为。一方面,据我所知,我们没有选择 example1.com 作为默认网站,也不一定是我们希望成为默认网站的网站。无论如何,我不知道为什么系统会转到 example1.com 而不是 example2.com 或我们的任何其他网站。
期望的行为是出现一般错误,“此域不存在”或类似的东西。如果必须有一个默认网站,我们希望能够选择它。
我在 Stack Oveflow 上看到过类似的问题,但他们都认为需要设置一个默认值。当我查看它们引用的配置文件时,例如/etc/httpd/conf/httpd.conf,它们是空的,所以在我的例子中,没有什么可以un设置。
如何阻止浏览器被重定向到它们当前被定向到的网站?如何设置它以便 Apache 只返回“未找到站点”错误而不是提供网站?
【问题讨论】:
-
对不起,如果我的原始答案伤害了任何敏感性,但这根本不是我的意图。由于您明确表示您已经知道如何添加默认主机但不喜欢这样的解决方案,我只想强调 是 解决方案。