Apache 配置问题 - 没有 www 的网站转到默认站点

Apache 配置问题 - 没有 www 的网站转到默认站点

可能重复:
没有“www.”的域名会给我 Apache“它起作用了!”页面

我在下面附上了我的 apache 虚拟主机文件的副本。(不过我暂时隐藏了 IP 地址和域名)

我的问题是以下内容: www.mydomainnamehere.org www.mydomainnamehere.com mydomainnamehere.com

这个不起作用:mydomainnamehere.org - 它不会转到下面列出的文档根目录,而是转到默认站点的文档根目录。

这可能是什么原因造成的?

<VirtualHost [ipaddresshidden]:80>
ServerAdmin [email protected]
ServerName mydomainnamehere.org
ServerAlias www.mydomainnamehere.org
ServerAlias mydomainnamehere.com
ServerAlias www.mydomainnamehere.com
DocumentRoot /home/www/mydomainnamehere.org/html/
ErrorLog /home/www/mydomainnamehere.org/logs/error.log
CustomLog /home/www/mydomainnamehere.org/logs/access.log combined
</VirtualHost>

答案1

首先,让我们先把最明显的问题解决掉。

  1. 添加 mydomainhere.org 后你重新启动了 apache 吗?
  2. 您是否在其他浏览器中尝试过此操作?有时浏览器会非常积极地缓存默认主页。
  3. 默认 httpd.conf 中的 ServerName 是什么?服务器名称是否有冲突?

答案2

我也遇到了这个问题并找到了解决方案这里

基本上,升级后,Apache 在 中放置了一个符号链接/etc/apache2/sites-available。删除 和 之间的所有内容(包括)<VirtualHost *:80><VirtualHost>一切又恢复正常了。

相关内容