只有一些人能够连接到我的 AWS 服务器

Only some people are able to connect to my AWS server

我遇到以下情况:

有一个使用 Gin 框架在 Go 中编写并托管在 AWS 上的 HTTP 服务器,只有一些人(大约 20%)能够连接(每个人都是使用 Android 设备从 React Native axios 客户端连接)。

服务器位于 ec2-3-131-85-255.us-east-2.compute.amazonaws.com:2302。每个请求都是POST。例如,要注册,用户访问 /register 端点 http://ec2-3-131-85-255.us-east-2.compute.amazonaws.com:2302/register.

任何提示都会有所帮助。提前谢谢你。

大多数 Android 设备默认不接受 http 协议,因此您必须添加 https

并将其添加到您的清单应用程序标签中

android:networkSecurityConfig="@xml/network_security_config

并将此文件添加到您的 android

res/xml/network_security_config 

并将其写入此文件

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
     <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">Your URL</domain>
</domain-config>
<base-config cleartextTrafficPermitted="false"/>

</network-security-config>

可能某些客户端位于防火墙之后,不允许将 http 请求发送到与默认端口不同的端口(http 为 80,https 为 443)。您可以尝试更改服务器侦听端口 80 请求的端口号。