跳到主要内容

页面无法访问

当访问页面时出现“无法访问”的现象,可能由多种原因引起。本文档列举了常见场景及诊断方法,以帮助快速定位并解决问题。

基础检查

在深入分析问题前,请先确认以下基础情况无误:

  1. URL 正确性

    • 确保输入的页面 URL 无误,包括协议(http:// 或 https://)及路径是否完整。
  2. 网络环境

    • 尝试更换网络(如手机热点)或设备,排除本地网络或设备问题。
  3. 服务状态

    • 检查容器运行状态:使用 docker ps -a 确认容器是否处于运行中。
    • 查看微服务容器日志:使用 docker logs $(docker ps | grep community | awk '{print $1}') 检查微服务日志,正常应都是INFO级别的日志输出。
    • 如果容器未运行或健康检查较多错误日志,可以在管理器所在目录通过 bash service.sh restartall 命令尝试重启HAP服务。

常见问题场景及解决方法

网络问题

常见提示

  • 无法访问此网站
  • 提示检查网络连接、代理服务器或防火墙。
  • 报错 ERR_CONNECTION_TIMED_OUT

可能原因

  • 云主机安全组未放通特定端口。
  • 企业网络防火墙限制了外部访问。
  • 服务器本地防火墙(如 firewalld)未开放必要端口。

解决方法

  1. 检查云服务网络安全组(适用于云服务器)
    • 登录云服务管理平台,检查实例绑定的安全组规则
    • 检查入站规则,确保已开放服务所需的端口并允许访问。
  2. 检查企业网络防火墙
    • 联系 IT 部门确认防火墙规则,确保未限制外部流量。
  3. 检查服务器防火墙配置
    • 确保 firewalld 是处于关闭状态。

SSL/TLS证书问题

常见提示

  • 此网站无法提供安全连接
  • 报错:ERR_SSL_PROTOCOL_ERROR

可能原因

  • SSL 证书已过期。
  • SSL 证书与访问的域名不匹配。
  • 使用自签证书但未安装根证书。

解决方法

  1. 查看 SSL 证书有效期,若已过期则立即更新。
  2. 确认证书的域名(Common Name 或 SAN)与访问的 URL 一致。
  3. 确保客户端已安装相应的根证书。

DNS 配置问题

常见提示

  • 找不到服务器的 IP 地址。
  • 检查是否有拼写错误。
  • 报错:ERR_NAME_NOT_RESOLVEDDNS_PROBE_FINISHED_NXDOMAIN

可能原因

  • DNS 记录未正确设置或解析。
  • 域名未完成注册或解析生效。

解决方法

  1. 使用 DNS 工具(如 nslookup 或 dig)检查域名解析状态。
  2. 确保 DNS 记录正确配置(如 A 记录或 CNAME 记录)。
  3. 如果最近更改了 DNS 配置,等待数分钟确保 DNS 缓存已更新。