宝塔 Linux 面板搭建网站出现 404 错误的排查与解决方法
在使用宝塔面板搭建网站时,如果访问页面出现 404 Not Found 错误,通常表示请求的资源未找到。以下是常见原因及解决方案:
✅ 常见问题原因及处理方式
问题原因 | 解决方案 |
---|---|
1. 网站根目录文件缺失或路径错误 | 检查 /www/wwwroot/你的域名 目录下是否存在 index.html 、index.php 等默认首页文件;确保上传的网页文件路径正确。 |
2. Nginx/Apache虚拟主机配置错误 | 登录宝塔 → 【网站】→ 编辑站点 → 【配置文件】,确认 root 或 DocumentRoot 指向正确的网站目录。 |
3. 伪静态规则未配置或配置错误 | 如果是 WordPress、ThinkPHP 等框架,需在【伪静态】中选择对应的规则模板(如 ThinkPHP、WP、Laravel)。 |
4. 文件权限不足或所属用户错误 | 执行以下命令修复权限:<pre>chown -R www:www /www/wwwroot/你的域名</pre><pre>chmod -R 755 /www/wwwroot/你的域名</pre> |
5. 默认站点拦截请求 | 宝塔可能设置了默认站点(用于防止恶意解析),导致未绑定的域名请求被导向该站点。请检查是否有其他站点绑定了目标域名。 |
6. 使用了前端路由(history模式)但未配置回退规则 | 对于 Vue、React 等 SPA 应用,需在 Nginx 中添加如下规则:<pre>try_files $uri $uri/ /index.html;</pre> |
7. 端口未开放或地址输入错误 | 确保80端口已放行,并检查浏览器输入的地址是否正确(包括域名拼写、端口号等)。 |
8. CDN缓存导致旧页面未更新 | 若接入了CDN,请刷新CDN缓存或暂时绕过CDN直接访问源站测试。 |
更新时间:2025-05-08 19:10:22