Plesk 12.0.18新域名重定向至服务器IP而非index.html问题咨询
解决Plesk 12.0.18中域名根路径重定向到默认域名的问题
咱们先理清楚你的问题场景:在Ubuntu 12.04.5上运行Plesk 12.0.18,新添加的goodsnap.co.uk域名已经配置了独立目录httpdocs/goodsnap,但访问根域名时会自动跳转到服务器IP对应的默认站点;不过直接访问http://goodsnap.co.uk/index.html或者http://goodsnap.co.uk/wordpress都能正常打开内容。这种情况大概率是站点默认文档配置缺失或者Web服务器虚拟主机规则异常导致的,下面给你几个针对性的排查和解决步骤:
1. 检查Plesk面板的默认文档设置
登录Plesk后台,找到goodsnap.co.uk对应的站点:
- 进入「网站与域名」> 点击该域名 > 选择「主机设置」
- 在「默认文档」区域,确保
index.html排在列表最顶端(如果同时需要支持PHP,也可以把index.php加在后面,但你的场景里index.html能正常访问,优先保证它的优先级) - 如果列表里没有
index.html,手动添加并拖动到第一位,点击「确定」保存配置
2. 验证Web服务器的虚拟主机配置
Plesk会自动生成Apache/Nginx的虚拟主机配置,偶尔会出现生成不完整的情况:
针对Apache:
- 登录服务器SSH,找到该域名的Apache配置文件,路径一般是
/etc/apache2/sites-available/goodsnap.co.uk.conf(命名可能略有差异) - 检查配置中是否包含
DirectoryIndex指令,比如:
如果缺失,手动将其添加到DirectoryIndex index.html index.php<Directory /var/www/vhosts/your-domain/httpdocs/goodsnap>代码块内,然后重启Apache:service apache2 restart
针对Nginx(如果Plesk启用了Nginx作为前端服务器):
- 找到Nginx配置文件,通常路径是
/etc/nginx/conf.d/goodsnap.co.uk.conf - 检查是否存在
index指令:
缺失的话添加上,然后重启Nginx:index index.html index.php;service nginx restart
3. 排查站点目录下的.htaccess规则
有时候站点目录里的.htaccess文件可能存在意外的重定向规则:
- 进入站点目录,查看是否有
.htaccess文件:cd /var/www/vhosts/your-domain/httpdocs/goodsnap ls -la - 如果存在该文件,打开检查是否有
Redirect或RewriteRule指向服务器IP默认域名的规则,有的话直接注释掉或者删除,保存后再测试。
4. 清除缓存并验证结果
浏览器缓存可能会保留旧的重定向规则,建议:
- 用无痕/隐私窗口访问
goodsnap.co.uk测试 - 或者在服务器上用
curl命令查看返回头部,确认是否正常:
正常情况下应该返回curl -I http://goodsnap.co.uk200 OK,且指向index.html,而非重定向到其他域名。
如果以上步骤都无效,可以查看Plesk的站点日志(路径一般是/var/www/vhosts/goodsnap.co.uk/logs/access_log和error_log),根域名访问时的报错信息能帮你进一步定位问题。
内容的提问来源于stack exchange,提问作者tom1983
相关产品推荐
相关产品推荐

