建站

质量为本、客户为根、勇于拼搏、务实创新

< 返回建站列表

宝塔面板建站出现访问问题快来看解决方法

发布时间:2023-07-31

摘要

在使用宝塔面板建立网站时,有的用户可能会发现网站没法访问的问题,这时候需要检查一下端口会不会开放,防火墙会不会放行等问题。

目录

  • 端口会不会开放
  • 防火墙会不会放行
  • 代码解决方案

端口会不会开放

在建站完成以后,如果网站没法访问,首先需要检查一下端口会不会开放。可以通过命令行输入以下命令,检查端口开放情况:

netstat -anp | grep LISTEN

其中-a表示显示所有连接和监听端口,-n表示不使用域名和服务名,-p表示显示使用的程序名和ID。grep LISTEN表示只显示监听的端口。

如果发现80端口没有出现在显示结果中,多是由于80端口被占用或未开放。需要检查会不会有其它程序占用了80端口,或会不会需要通过防火墙打开80端口。如果是在本地环境中进行测试,也能够尝试将端口设置为其它未被占用的端口,比如8080端口。

防火墙会不会放行

防火墙也可能致使没法访问网站的问题。如果你使用的是阿里云等云主机,需要通过防火墙设置开放相关端口。如果你使用的是本地环境,也需要斟酌防火墙会不会禁止了外部访问。

可以通过以下命令检查防火墙会不会开启:

systemctl status firewalld.service

如果输出中包括Active: active (running)字样,则表示防火墙开启。需要检查相关的防火墙配置会不会允许了访问网站所需的端口。如果没有开启防火墙,可能需要检查网络连接会不会正常、DNS解析会不会正确等问题。

代码解决方案

如果以上两种情况都不存在问题,可能就需要斟酌代码的问题。比如代码中的路径、文件权限等问题。以下是一些可能有用的代码:

  1. 检查网站根目录的权限会不会为755,其它文件权限为644。
  2. 检查/etc/hosts文件中会不会包括本地IP和域名的对应关系。
  3. 检查网站配置文件中会不会配置了正确的域名或IP地址。
  4. 如果你使用的是PHP网站,可以尝试重新加载PHP-FPM服务,命令为sudo service php-fpm reload
  5. 如果你使用的是Nginx,可以检查Nginx配置文件中的proxy_pass选项会不会正确。

以上是一些可能有用的代码解决方案,不一定适用于每种情况。根据具体情况进行调剂和尝试。

参考文献:

  1. 百度百科:宝塔面板建站后没法访问怎样办
  2. 鸣山斗:宝塔面板建站后没法访问怎样办

TikTok千粉号购买平台:https://tiktokusername.com/