Kirsten1 2024-01-24 12:29 采纳率: 100%
浏览 13
已结题

安卓手机无法访问服务器,苹果手机却可以

服务器操作系统linux os
内网服务器搭建网站,用的宝塔。宝塔上面一键部署ssl证书,然后通过nat123映射到公网。
现在网站访问出现一个问题,当苹果手机访问网站时正常,当安卓手机访问网站时却打不开。提示信息如下:

img


手机UC浏览器提示的信息如下:

img


但是这些问题,在苹果手机上却不会出现。用PC端浏览网页也是不会出现问题。

  • 写回答

8条回答 默认 最新

  • GISer Liu 2024-01-24 12:33
    关注

    该回答引用自GPT-4,由博主GIS_Liu编写:

    根据您提供的问题描述和截图,这个问题涉及到安卓手机无法访问通过宝塔面板和nat123映射到公网的服务器,而苹果手机和PC端却可以正常访问。这种问题通常与SSL证书配置、服务器配置、DNS解析、网络连接或浏览器兼容性有关。

    以下是解决这个问题的一些步骤和建议:

    1. 检查SSL证书

      • 确保SSL证书正确安装,并且是由可信的证书颁发机构签发的。
      • 使用SSL检测工具(如SSL Labs的SSL Server Test)来检查SSL证书和服务器配置的有效性。
      • 确认SSL证书没有过期,并且支持SNI(Server Name Indication)。
    2. 测试网络连接

      • 在安卓手机上使用不同的网络(例如Wi-Fi和移动数据)来测试是否能够访问网站。
      • 尝试更换DNS服务器或清除DNS缓存,看看是否解决问题。
    3. 浏览器兼容性

      • 检查网站是否使用了特定的技术或代码,这些技术或代码可能与安卓上的UC浏览器不兼容。
      • 尝试在安卓手机上使用其他浏览器(如Chrome或Firefox)来访问网站,看是否能够正常打开。
    4. 服务器配置

      • 检查服务器是否正确配置了对应的防火墙规则,允许外部访问。
      • 在宝塔面板中检查是否有针对安卓用户代理的特殊规则或重定向。
    5. 检查日志文件

      • 查看服务器的访问日志和错误日志,找出安卓设备访问时的记录,可能会发现有用的错误信息。
    6. nat123映射设置

      • 确认nat123的映射设置正确无误,没有IP白名单或者是限制某些设备的访问。
    7. 代码和资源

      • 检查网站的前端代码是否包含对某些设备不友好的JavaScript或CSS代码。
      • 确保所有资源(如图片、CSS和JS文件)都没有通过绝对路径引用,因为这可能导致资源加载失败。

    针对您的问题,不需要修改代码区域,因为这个问题更可能是由配置导致的。如果问题依然存在,您可能需要联系您的服务器提供商或者宝塔支持团队,以获得进一步的帮助。

    最后,请确保在修改任何服务器设置或配置之前,都有完整的备份,以防万一出现问题能够快速恢复。希望这些建议能帮助您解决问题。如果您有其他详细的错误信息或者配置信息,也可以提供,以便进行更精确的分析。

    如果该回答解决了您的问题,请采纳!如果没有,请详述问题所在!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

问题事件

  • 系统已结题 2月1日
  • 已采纳回答 1月24日
  • 创建了问题 1月24日