更改Apache虚拟主机端口并发生了一件奇怪的事情

时间:2016-06-04 14:06:02

标签: wordpress apache

我正在使用Ubuntu和Apache 2.4。我有 2个域名指向此服务器。

上一页我有一个在端口8444上运行的虚拟主机(Wordpress网站),工作正常,我可以通过http://abcdef.com:8444访问它。

现在我想通过2行更改将其切换到端口80:

从:

assertPropertyEqual(p, Point::getX, 4);
assertPropertyEqual(p, Point::getY, 6);

为:

Listen 8444
<VirtualHost *:8444>
    ServerName abcdef.com
    ServerAlias www.abcdef.con
    ......
    ......
</VirtualHost>

并重新启动Apache服务。 (注意,我没有更改ports.conf)

我认为这一切都已完成,但当我通过http://abcdef.com访问此网站时,Http响应代码301始终返回,并且浏览器始终将我重定向到abcdef.com:8444,当然还会显示无页面

这对我来说真的很奇怪,即使我已经尝试了

  • <VirtualHost *:80> ServerName abcdef.com ServerAlias www.abcdef.con ...... ...... </VirtualHost> ,然后重新安装apache。
  • 第二个站点的
  • apt-get purge apache2,并确保只有此站点在Apache上运行。

    仍然是相同的行为,8444的每个地方应该从Apache中删除,这是如何重定向的?

1 个答案:

答案 0 :(得分:0)

我假设你改变了行

Listen 8444

为:

Listen 80

同样,对吧?

你能发布.htaccess文件的内容吗? HTTP代码301表示永久重定向,可能是您正在执行此操作的重写规则。