Apache2服务器访问域名跳转到IP地址如何解决?
Apache访问域名跳转到IP的解决方法
验证域名解析
用ping {hostName}或nslookup {hostName}检查域名是否正确指向你的服务器IP,若解析结果不符,先修正域名DNS记录。调整Apache站点优先级
默认的000-default.conf站点可能抢占请求,执行以下操作:- 禁用默认站点:
sudo a2dissite 000-default.conf - 启用你的目标站点配置(假设配置文件名为
your-site.conf):sudo a2ensite your-site.conf - 重启Apache服务:
sudo systemctl restart apache2
- 禁用默认站点:
排查重定向规则
- 检查
/var/www/html目录下的.htaccess文件,删除任何强制跳转到IP的RewriteRule或Redirect规则。 - 核对你的VirtualHost配置文件及Apache主配置(
apache2.conf或httpd.conf),确保没有指向IP的重定向指令。
- 检查
确认端口占用状态
执行sudo netstat -tulpn | grep :80,检查80端口是否被Nginx或其他Web服务占用。若有,停止占用服务或修改其监听端口,保证Apache独占80端口。清除本地缓存
浏览器可能缓存了旧跳转记录,清除缓存后重新访问,或用隐私/无痕模式测试。
内容的提问来源于stack exchange,提问作者Soymun
相关产品推荐
相关产品推荐

