Products
96SEO 2025-09-04 12:48 3
很多朋友在使用宝塔面板建站后 都遇到过明明配置正确,但通过域名或IP访问网站时却提示“无法访问此网站”的尴尬情况。别慌, 作为经常处理这类问题的技术支持,今天我就把这套的快速排查流程分享给大家,跟着步骤走,90%的问题都能在10分钟内解决。
网站无法访问,先说说要判断是“链路断了”还是“服务没开”。就像寄快递,先看地址能不能送到,再看货在不在仓库。
这是最容易忽略的“致命错误”。很多用户以为在域名商那里解析了就万事大吉, 但实际可能存在以下问题:
DNS解析未生效新域名或修改解析后全球DNS缓存需要时间同步。可以在命令行输入 ping 你的域名
如果显示的IP不是你的服务器IP,说明解析还没生效。此时可使用 nslookup 你的域名
命令, 查看是否返回正确IP,若未返回,需登录域名管理后台确认解析记录是否添加正确。
本地DNS缓存干扰本地电脑可能缓存了错误的DNS记录。在Windows中按 Win+R
输入 cmd
施行 ipconfig /flushdns
清除缓存;Mac用户则施行 sudo killall -HUP mDNSResponder
再重新尝试访问。
CDN配置冲突若域名开启了CDN,需确认CDN的源站IP是否正确指向服务器。登录CDN管理后台,检查源站配置是否为服务器公网IP,且CDN状态为“已开启”。之前有用户把源站IP填错,导致所有请求都打到了错误服务器,自然无法访问。
如果域名解析没问题, 但访问域名依旧失败,试试直接用服务器公网IP访问。在浏览器输入 http://服务器公网IP
如果能打开宝塔默认页面或站点内容,说明域名解析或CDN有问题;如果IP也无法访问,那问题出在服务器本身。
这里有个小技巧:如果服务器在阿里云、 腾讯云等云平台,记得检查“云服务器控制台”的“平安组”是否放行了端口。很多新手会只开宝塔面板的防火墙, 却忘了云平台的平安组默认只允许22端口,80和443端口需要手动添加——这是云服务器建站最常见的“坑”。
确认链路没问题后就要看服务器上的Web服务是否正常运行了。宝塔面板默认支持Nginx和Apache,我们以最常见的Nginx为例。
登录宝塔面板, 点击左侧菜单的“软件商店”,找到当前使用的Web服务,查看状态是否为“运行中”。如果显示“已停止”,点击“启动”,等待服务启动后再尝试访问。这里要注意:有时候服务会因配置错误自动退出,启动后若又停止,需查看下方“错误日志”定位问题。
命令行验证如果宝塔面板无法登录, 可通过SSH连接服务器,施行 systemctl status nginx
或 service nginx status
查看Nginx进程是否存在。若未运行,使用 systemctl start nginx
启动服务。
Web服务启动后需要监听80和443端口才能接收请求。在SSH中施行 netstat -tulnp | grep 80
若看到类似 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1234/nginx
的输出,说明80端口正常监听;如果没有,可能是服务未启动或配置文件有误。
特别提醒:有些服务器为了平安, 会修改Nginx的监听地址为 127.0.0.1:80
这会导致外部IP无法访问。需检查Nginx配置文件,确保监听地址为 0.0.0.0:80
或 你的IP:80
。
服务运行正常, 端口监听无误,接下来就要看站点本身的配置了。宝塔面板的“站点管理”是核心操作区,80%的配置问题都出在这里。
进入宝塔面板“站点”列表, 点击问题站点后的“设置”,在“域名绑定”选项卡中,检查是否正确绑定了访问域名。比如你用 www.example.com
访问, 但这里只绑定了 example.com
可能会导致无法访问。若忘记绑定,点击“添加”输入域名,保存后重启Nginx即可。
这里有个“隐形坑”:如果绑定了多个域名, 但其中一个域名解析错误,可能会导致整个站点异常。建议先只保留主域名,测试正常后再添加其他域名。
在“网站目录”选项卡中,确认“运行目录”是否指向正确的网站根目录。很多用户误删或修改了目录路径,导致Nginx找不到网站文件。再说一个, 检查目录权限是否正确:宝塔默认创建的目录权限是755,网站文件权限是644,若被误修改为000,会导致文件无法读取,需施行 chmod -R 755 /www/wwwroot/你的域名
修复权限。
错误的伪静态规则可能导致Nginx启动失败或访问异常。进入“伪静态”选项卡,暂时清空所有规则,保存后重启Nginx,看是否能正常访问。如果能,说明规则有误,需逐步排查错误规则。之前有用户复制了其他站点的伪静态规则,导致本站无法访问,清空后问题解决。
如果以上步骤都没问题, 但网站依旧无法访问,可能是服务器资源耗尽或SSL证书异常导致的。
登录宝塔面板, 点击“监控”查看CPU、内存、磁盘使用率。若CPU长期100%或内存占用超过90%,可能会导致服务无响应。可通过“进程管理”找出异常进程,结束占用高的进程。磁盘空间不足也会导致网站无法访问, 施行 df -h
查看磁盘剩余空间,若根目录剩余空间低于5%,需清理日志、缓存或扩容。
如果网站使用HTTPS,需确认SSL证书是否有效。进入站点“SSL”选项卡,查看证书状态是否为“正常”。若显示“已过期”或“证书链不完整”, 会导致HTTPS访问失败,浏览器提示“NET::ERR_CERTIFICATE_INVALID”。此时需重新申请免费证书或上传有效证书,保存后重启Nginx。
特别提醒:部分用户开启了“强制HTTPS”, 但HTTP访问时未正确跳转,会导致浏览器一直转圈无法访问。可暂时关闭“强制HTTPS”,测试HTTP访问是否正常,再排查证书问题。
如果以上排查都无效,再说说的“杀手锏”就是查看错误日志。日志会记录服务运行时的详细错误信息,精准定位问题根源。
进入宝塔面板“日志”-“面板日志”,查看是否有“站点启动失败”“配置错误”等提示。比如提示“ bind to 0.0.0.0:80 failed ”, 说明80端口被其他程序占用,需施行 netstat -tulpn | grep 80
找出占用进程,停止后重启Nginx。
宝塔面板默认的Nginx错误日志路径为 /www/server/nginx/logs/error.log
可通过“文件”-“日志”找到该文件,下载后用文本编辑器打开。重点关注“”“”开头的日志, 比如“ open "/www/wwwroot/你的域名/index.html" failed ”,说明网站根目录缺少index文件;“ SSL_CTX_use_certificate_chain_file...failed ”,说明SSL证书文件路径错误。
Apache错误日志路径为 /www/server/apache/logs/error.log
为了方便大家记忆, 这里一个快速排查流程:
1. 访问域名/IP失败 → 检查域名解析→ 检查云平台平安组端口→ 检查本地DNS缓存
2. IP可访问但域名不行 → 检查CDN源站配置→ 检查域名绑定
3. 宝塔面板无法访问 → 检查面板服务状态→ 检查面板端口是否被占用
4. 服务运行但网站打不开 → 检查网站根目录权限→ 检查伪静态规则→ 清空规则测试
5. 网站打开慢/报错 → 检查服务器资源→ 查看Nginx/Apache错误日志→ 定位具体错误
建站后无法访问虽然让人头疼,但只要按照“链路层→应用层→配置层→环境层→日志层”的顺序逐步排查,大部分问题都能迎刃而解。记住:遇到问题先别慌,动手排查是王道!如果实在搞不定, 也可以在宝塔论坛或技术社区发帖,记得附上服务器配置、错误日志和操作步骤,大家会帮你一起解决。
Demand feedback