在WHM与cPanel中配置跨服务器子域名及解决跳转默认页问题
解决WHM/cPanel中子域名指向新IP后跳转默认页面的问题
我来帮你排查这个问题,这种情况通常是DNS解析未生效、原服务器残留配置,或者目标服务器未正确配置导致的,按下面的步骤一步步来:
确认DNS记录是否真正生效
有时候刚修改完DNS,本地或运营商的DNS缓存还没更新,导致解析还是指向原服务器。你可以在终端里执行nslookup mag.pronexo.net或者dig mag.pronexo.net,看看返回的IP是不是51.254.92.146。如果还是旧IP,要么等DNS的TTL(生存时间)过期(通常是几分钟到几小时),要么手动刷新本地DNS:- Windows:执行
ipconfig /flushdns - Linux/macOS:执行
sudo dscacheutil -flushcache(macOS)或者sudo systemctl restart nscd(部分Linux发行版)
- Windows:执行
删除原cPanel中残留的子域名配置
如果你之前在cPanel里创建过mag.pronexo.net这个子域名,即使手动改了DNS,cPanel的虚拟主机配置可能还在生效,导致请求被原服务器接收并返回默认页面。操作步骤:- 登录主域名的cPanel面板
- 找到「子域名」选项,查看是否有
mag.pronexo.net的记录 - 如果有,直接删除它——因为你要让这个子域名指向外部服务器,不需要在本地cPanel创建对应的虚拟主机
检查目标服务器的网站配置
确保新IP的服务器能正确处理mag.pronexo.net的请求:- 如果目标服务器也是用cPanel,需要在那边的cPanel里添加
mag.pronexo.net作为附加域名或者子域名,并配置好对应的网站根目录和内容 - 如果是手动配置Apache/Nginx,要确保虚拟主机的
ServerName(Apache)或server_name(Nginx)设置为mag.pronexo.net,并且网站根目录下有正常的网页文件(比如index.html、index.php) - 可以先直接访问
http://51.254.92.146,如果这个IP也返回默认页面,那问题肯定出在目标服务器的网站配置上,先修复那边的内容
- 如果目标服务器也是用cPanel,需要在那边的cPanel里添加
排查原服务器的重定向规则
检查原服务器主域名根目录下的.htaccess文件,看看有没有针对mag.pronexo.net的重定向规则。登录cPanel的「文件管理器」,找到主域名的根目录(通常是public_html),打开.htaccess文件,搜索mag.pronexo.net相关的内容,如果有,删除对应的规则行
完成这些步骤后,再访问mag.pronexo.net应该就能正常指向目标服务器的内容了。
内容的提问来源于stack exchange,提问作者Martin AJ
相关产品推荐
相关产品推荐

