Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache virtualmin上的虚拟服务器不断重定向到错误的网站_Apache_Nginx_Virtualhost_Webmin_Virtualmin - Fatal编程技术网

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

Apache virtualmin上的虚拟服务器不断重定向到错误的网站,apache,nginx,virtualhost,webmin,virtualmin,Apache,Nginx,Virtualhost,Webmin,Virtualmin,我创建了一个虚拟服务器,比如aaa.com,但当我访问该站点时(通过在Windows 7上编辑我的主机文件,因为我有一个在Internet上运行的活动aaa.com),它会将我带到我的另一个虚拟服务器的站点,比如bbb.com 为什么呢?我没有任何重定向正在运行。不在我的脚本文件(如html或php)中,也没有在“服务器配置”->“网站重定向”下设置重定向,在“服务”->“单击配置网站”->“别名和重定向”中没有设置重定向。我仅有的脚本文件是新的WordPress安装文件(在home/aaa/p

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

为什么呢?我没有任何重定向正在运行。不在我的脚本文件(如html或php)中,也没有在“服务器配置”->“网站重定向”下设置重定向,在“服务”->“单击配置网站”->“别名和重定向”中没有设置重定向。我仅有的脚本文件是新的WordPress安装文件(在home/aaa/public\u html下)


如何修复此问题?

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

也有同样的问题。对任何感兴趣的人来说,这是因为我在我的站点的标题处有一个enables/aaa.com.conf,它接收所有请求并将它们发送到第一个主机

将其更改为,它开始将流量定向到正确的虚拟主机

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

Mullazman是正确的(谢谢!)。在域A上启用SSL后,我刚刚遇到这个问题。然后,同一安装中的所有域都指向A

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

错误的行->

行正确->

我找到的解决方案

我也有同样的问题

最后我有很多疑问。。。 我在为这个案子寻找解决方案,我希望能帮助

1-绑定应该在域中具有外部或内部IP吗?我对所有服务器只使用一个IP,绑定时所有域都使用外部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文件

解决方案

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

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

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

在这之后,你是黄金所有你的网站将出现,因为他们应该

这是正确的吗?也许不是

它能像魅力一样工作吗?当然,否则我不会因为某种原因分享服务器的列表方式。它默认为列表中的第一个。这将修复应该有一种固定服务器的方法,或者做一些事情来防止这样的事情发生。我花了整整一天的时间,感到非常痛苦想想这世上发生了什么,我失去了联系

如果这有助于给出一个“如果它是错误的”道歉,那么我所知道的就是它是有效的

读线程。 许多人声称这是一个SSL的东西。 零人逃避了修复它的真正方法或正确的方向,或者如果他们逃避了,我太瞎了,看不见它。 在我下面评论hrmmm的那个人。。。是的,我的设备上没有我网站的浏览器缓存,我试着用它们来验证这不是问题所在。但这的确是很多事情的典型问题。这是唯一的原因,我有几个浏览器在我的电脑上实际上是出于这个原因。有一段时间,chrome会使用IE或Firefox都无法使用的页面。更不用说缓存总是一个pita,它通常是我解决网页问题的一个步骤。我甚至会尝试openDNS或其他DNS服务器


但是,神圣的猫,我不敢相信DNS的更新速度有多快,一旦你把事情安排好了,这让我想知道当你购买“24-48小时”的主机时,是否有很多谎言在起作用。我想,在我尝试找出问题的原因后,这些数字中有很多谎言。有些服务器很难做到这一点,但在大多数情况下,这对我来说都是即时的。

也为我解决了这一问题