这个亲爱的Stack Overflow专家嘲笑我。
我有一个aws EC2实例。我已经暴露了与EC2实例关联的安全组上的端口以及防火墙(ufw)上的端口。我有一个IoT设备,可以将http请求发送到端点。
如果我将nginx配置为侦听端口80,则access_log显示它没有收到来自IoT设备的请求。如果我在端口50008上收听,我的请求就收到了。从浏览器(端口80)或Insomnia http客户端(两个端口)向任一端口发送请求会导致在服务器上成功接收到两个请求。
我不能为我的生活找出原因。
具有以下规格的物联网设备:
1)粒子电子(GSM模块和STM micro)。 2)使用http_client库
一些建议: 1)物联网设备的SIM卡具有与粒子服务的数据和互联网连接。 2)防火墙和aws安全组配置为允许端口上的所有连接
更改端口并使用root权限重新启动nginx服务,我只需要从接收到任何内容(在端口80,端口1024和端口1025上)到接收完整请求(端口50008)。我还没有测试它工作的更多端口。
物联网设备和某些端口是否存在问题?
任何帮助将不胜感激。
感谢。