virtualmin 上的虚拟服务器不断重定向到错误的网站

Posted

技术标签:

【中文标题】virtualmin 上的虚拟服务器不断重定向到错误的网站【英文标题】:Virtual server on virtualmin keeps redirecting to wrong website 【发布时间】:2018-07-03 03:19:36 【问题描述】:

我已经创建了一个虚拟服务器,比如 aaa.com,但是当我访问该站点时(通过在 Windows 7 上编辑我的主机文件,因为我在 Internet 上运行了一个实时 aaa.com),它把我带到了我的另一个虚拟我拥有的服务器站点,例如 bbb.com

这是为什么呢?我没有运行任何重定向。不在我的脚本文件(如 htmlphp)中,在“服务器配置”->“网站重定向”下没有设置重定向,在“服务”->“单击配置网站”->“别名和重定向”中没有设置。我拥有的唯一脚本文件是全新的 WordPress 安装文件(在 home/aaa/public_html 下)。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

尝试使用 CTRL+F5 删除浏览器缓存, 然后再试一次。如果这没有帮助,请检查虚拟主机配置文件 - 可能是问题所在。

【讨论】:

【参考方案2】:

有同样的问题。对于任何感兴趣的人来说,这是因为我在我的 sites-enables/aaa.com.conf 的标题中找到了所有请求并将它们发送到第一个主机。

将其更改为并开始将流量引导到正确的虚拟主机。

它是在我在 aaa.com 上启用 SSL 时触发的,它出于某种原因重写了配置文件以使用基于 IP 的过滤而不是域名

【讨论】:

【参考方案3】:

穆拉兹曼是对的(谢谢!)。我刚刚在域 A 上启用 SSL 后遇到了这个问题。然后,同一安装中的所有域都指向 A。

我通过编辑位于/etc/apache2/sites-enabled/A.conf 的文件并更改第一行来修复它:

错行 -> <VirtualHost A.B.C.D:80>

正确的行 -> <VirtualHost *:80>

【讨论】:

也帮我修好了【参考方案4】:

我找到的解决方案

我遇到了同样的问题...

最后我有很多疑问...... 我搜索了这个案例的解决方案,我希望能帮助...

1 - BIND 应该在域中具有外部 IP 还是内部 IP?我对所有服务器只使用一个 IP,在 BIND 中所有域都使用外部 IP。 (问题是应该是外部IP还是内部IP)。

R = 是的,您必须在 Virtualmin 中配置内部 IP,更喜欢编辑文件。只有在 localhost 你应该有 127.0.0.1

2 - nginx 有什么配置吗?如何删除 IP 并只输入 (listen *: 80) 而不是 (listen 288.218.198.981:80)

R = 此配置已更改,但后来我遇到了 DNS 问题,我返回使用内部 IP(不是本地主机)...通常此 IP 开头为:10.1xx.xx.xx

但是一般来说哪种配置可以工作?

重新开始这些步骤... 如果还是有错误...

备份...并在 Virtualmin 设置中...

编辑虚拟服务器 >> 激活功能 >> 取消选中 NGINX、BIND、NGINX SSL。 他会要求确认并点击确认。

此过程完成后,返回相同的选项并重新安排... 这将使它删除旧的并放置一个新的。 (这对于那些更改了主机并使用旧设置的人来说非常有用)。

如果您要导入备份。不要选择 DNS 和 NGINX 选项... 一个提示是首先创建虚拟服务器 您的域/站点 ...

只有这样才能导入目录和数据库...

因此您不会遇到 DNS 和错误重定向的问题 ...


更新

当 SSL 证书未正确颁发时也会发生这种情况。

文件夹权限不正确。 chmod 0755 文件夹 0644文件

【讨论】:

【参考方案5】:

解决方案!!!

便宜的解决方法让我们说我们的域是 domain.xyz

在 domain.xyz 的 BindDNS 主区域下创建一个 cname 记录,我相信它在 webmin 中列为名称别名并将其命名为 000.domain.xyz

在 apache 下创建一个名为 000.domain.xyz 的虚拟服务器,并确保它与 domain.xyz 具有相同的目录

完成此操作后,您的所有网站都会正常运行!

是不是很好,也许不是。

它是否像魅力一样运作良好,否则由于某种原因我不会分享服务器的列出方式它默认为列表中的第一个,这将解决应该有一种固定的方法服务器或采取一些措施来防止这种事情发生,我花了一整天的时间发呆,想着世界上发生了什么,我失去了联系。

如果这有助于给一个赞,如果它的错误道歉我只知道它有效。

阅读主题。 许多人声称这是 SSL 的事情。 零个人已经避开了修复它的真正方法或正确的方向,或者如果他们这样做了,我太盲目了,看不到它。 我下面的那个人评论 hrmmm... 是的,我的设备上不存在我网站的浏览器缓存,我尝试使用它们来验证这不是问题所在。但是,是的,这确实是很多事情的典型问题。实际上,这是我的 PC 上有多个浏览器的唯一原因。有一段时间,有些页面 Chrome 可以与 IE 不兼容,或者 Firefox 两者都最好。更不用说缓存总是一个皮塔饼,它通常是我解决任何网页问题的步骤之一。我什至会尝试 openDNS 或其他 DNS 服务器。

但是,天哪,我无法相信一旦您设置好了 DNS 更新速度有多快,这让我想知道当您购买“24 -48 小时”托管时是否存在大量的传播问题,我认为有一个在我试图找出导致问题的原因之后,这些数字中有很多软糖。有些服务器很挣扎,但在大多数情况下,这对我来说是非常即时的。

【讨论】:

【参考方案6】:

在我的情况下,它发生在创建 SSL 证书之后,我忘了这样做:

编辑虚拟服务器 -> 启用 Apache SSL 网站

【讨论】:

以上是关于virtualmin 上的虚拟服务器不断重定向到错误的网站的主要内容,如果未能解决你的问题,请参考以下文章

Windows 7 - XAMPP:虚拟主机不断重定向

XAMPP 上的虚拟主机重定向到 /dashboard

带有 Xampp 的虚拟主机重定向到 Windows 上的仪表板

IIS 上的 ASP.NET MVC3 和 Windows Auth 不断重定向到 /Account/Login

仅重定向到裸域

Apache(W10 上的 wampserver 3.2)虚拟主机正在重定向到外部 url 而不是本地文件夹