Ubuntu系统Apache无法解析与FQDN同名虚拟主机问题解决
之前Kaijia配置Apache服务器时遇到了这样问题,现在把当时的处理记录一下。一般情况下单台Apache服务器倾向于运行单个站点,此时只需要将代码目录放置到/var/www/html文件夹中即可。但当单台Apache服务器需要运行多个站点时我们就会用到Apache服务器的VirtualHost技术。Kaijia的博客服务器一开始将短地址服务设置为默认的主机,这样所有通过错误域名访问或直接扫描IP的请求就会跳转到Kaijia的博客(增加博客访问量。。),但经过一段时间后Kaijia发现这类访问多但转化率极低而且基本上都是机器人,只会影响服务器性能,因此现在Kaijia考虑将默认的站点留空,这样看到的就是Ubuntu的默认静态页面,可以起到降低负载的作用。
于是Kaijia将/etc/apache2/sites-available/000-default.conf文件中的ServerName改回了localhost,然后又新建了一个ServerName为kaijia.me(运行短地址程序)的VirtualHost。重新载入配置后Kaijia却发现Apache无法正常解析kaijia.me的VirtualHost。于是Kaijia做了一些调试,发现无论将ServerName改成任何域名,VirtualHost都能被正常解析,只有ServerName使用kaijia.me时,网站才无法正常打开,而会直接使用000-default.conf中的默认站点。
近期评论