身为一名勤勤恳恳的小编,我前段时间刚折腾了宝塔面板,准备搭建个网站玩玩。结果发现,本地网站就是访问不了,搞得我一头雾水!为了解决这个我决定好好查一查,发现可能是网络或者配置出了岔子。下面,我就把我的查证过程和几个常见问题整理出来,给大家伙排忧解难。
想要判断是网络问题还是配置得排除其他干扰因素。具体来说,就是排除浏览器缓存、DNS故障以及服务器错误等原因。
(1)浏览器缓存:清理浏览器缓存,刷新页面试试。
(2)DNS故障:使用ping命令检查域名解析是否正常。如果不行,可以尝试更换DNS服务器。
(3)服务器错误:检查服务器日志,看是否有报错信息。如果服务器报错,那就不是本地而是服务器问题了。
修改hosts文件主要是为了让本地计算机直接访问网站,而不通过DNS解析。按照常规操作,应该可以解决但是,如果修改后还是不行,那可能是:
(1)hosts文件语法不对:检查hosts文件语法是否正确,特别是IP地址和域名之间是否用空格隔开。
(2)hosts文件没有保存:修改后记得保存hosts文件,不然修改无效。
(3)hosts文件被锁定:某些情况下,hosts文件会被系统锁定,需要先解锁才能修改。
在排查过程中,我发现了一个坑:如果阿里云服务器没有备案,就无法使用域名直接访问网站。原因是阿里云对未备案域名限制了80端口访问。
(1)备案操作:到阿里云备案平台注册备案,提交相关资料。
(2)确认备案状态:备案需要一定时间处理,备案通过后才能使用域名访问网站。
(3)开放80端口:备案通过后,也要记得在阿里云控制台开放80端口。
宝塔默认使用80端口,但是某些情况下,服务器可能没有开放80端口。这种情况,就需要手动开放端口。
(1)查看端口设置:在宝塔面板中,点击“安全”—“端口设置”,查看80端口是否开放。
(2)开放80端口:如果80端口没有开放,点击“添加端口”按钮,输入80端口,保存即可。
防火墙是系统安全防护措施,如果设置不当,也有可能阻挡网站访问。
(1)查看防火墙设置:在宝塔面板中,点击“安全”—“防火墙”,检查80端口是否被允许放行。
(2)调整防火墙规则:如果80端口没有放行,点击“添加规则”按钮,输入80端口开放放行端口范围),保存即可。
到这里,我们基本把本地宝塔网站访问不了的问题梳理清楚了。如果你还有其他疑问,欢迎留言讨论。也欢迎大家分享自己在搭建宝塔网站时遇到的问题和解决方法,以便更多人受益哦!