我是专用服务器的新用户,安装了 debian 8 和许多软件包(Apache2、proftpd、mariadb、bind9 等)。两周来一切都运行良好。
我的服务器 IP 地址指向 /var/www/html 中的 debian 欢迎页面。我取了一个域名 (murvielinfo.com),它运行良好。我配置了一个指向此服务器的外部域 (vidayalma.net),运行正常。
经过几次操作后,现在我的 IP 地址返回空白页,域名 (murvielinfo.com) 也是如此。但外部域名 (vidayalma.net) 仍然运行良好。还有 FTP、phpmyadmin、SSH 登录...
我确实做了一些荒谬的事情,但经过长时间的研究,我疯狂地想要解决这个问题。
如果您有任何想法,那就太好了……
答案1
向具有多个基于名称的虚拟主机的服务器的 IP 地址发送 Web 请求通常会返回默认虚拟主机。
默认VirtualHost
在 Apache 中可以是:
- 第一个
<VirtualHost addr[:port] >
条目httpd.conf
- 特定 VirtualHost 标记为默认
<VirtualHost _default_[:port] >
- 如果你的所有 VirtualHosts 都有单独的配置文件,这些配置文件将合并到有效配置中
Include conf.d/*.conf
或者IncludeOptional conf.d/*.conf
指令,默认是按字母顺序排列的配置文件中的第一个。
murvielinfo.com
可能是您的默认 VirtualHost,并且您破坏了它,因此请求也会163.172.43.79
失败。
要调试出现问题的地方,像往常一样,请查看服务器日志文件,尤其是 Apache error_log。