关于服务器只能访问localhost:8111地址,局域网不能访问的问题

一、问题来源

服务器是使用的阿里云的服务器,服务器端的8111端口没有设置任何别的限制,但是在阿里云服务器端并没有设置相应的tcp连接8111端口。

二、解决办法:

1、使用阿里云初始化好的端口;2、配置新的阿里云端口。

三、具体排错方案:

1、确保 uvicorn 运行时绑定了 0.0.0.0,外部才可以访问(如果是轮询地址127.0.0.1只能在服务器端访问)

bash 复制代码
uvicorn main:app --host 0.0.0.0 --port 8111

2、在服务器上用 curl 试试:

bash 复制代码
curl http://127.0.0.1:8111

如果本地访问正常,再试试公网 IP:

bash 复制代码
curl http://公网ip:8111

3、运行以下命令,查看 8111 端口的监听状态:

bash 复制代码
sudo netstat -tulnp | grep 8111

或者:

bash 复制代码
sudo lsof -i :8111

正常情况:

tcp 0 0 0.0.0.0:8111 0.0.0.0:* LISTEN 12345/python

错误情况(只监听 127.0.0.1):

tcp 0 0 127.0.0.1:8111 0.0.0.0:* LISTEN 12345/python

如果监听的是 127.0.0.1:8111,局域网当然访问不到,你需要重新启动程序:

bash 复制代码
uvicorn predicttemp:app --host 0.0.0.0 --port 8111 --reload

4、检查 ufw(防火墙)是否拦截了 8011 端口

bash 复制代码
sudo ufw status

未启用为inactive

ufw 启用了(状态是 active),手动放行 8011 端口:

bash 复制代码
sudo ufw allow 8011/tcp

sudo ufw reload

服务器防火墙(iptables)是否允许 8011 端口

bash 复制代码
iptables -L -n

正常输出:

ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8111

可以再手动添加一次

bash 复制代码
sudo iptables -A INPUT -p tcp --dport 8111 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 8111 -j ACCEPT
bash 复制代码
sudo iptables-save

5、云服务器的安全组是否允许 8111

如果你的服务器是 阿里云、腾讯云、AWS、华为云,你需要:(上述步骤一、二)

  • 阿里云 :进入 ECS控制台安全组添加入站规则 ,放行 TCP 8111 端口。

  • 腾讯云 :进入 云服务器防火墙放行 8111 端口

  • AWS (EC2):进入 Security GroupsInbound Rules允许 8111

6、服务器端验证

bash 复制代码
curl http://服务器端ip:8111

会成功连接你的服务器端口!

相关推荐
其实防守也摸鱼几秒前
软件安全与漏洞--软件安全编码与防御技术理论题库
开发语言·网络·安全·网络安全·软件安全·软件安全与漏洞
Yang961111 分钟前
光纤接续零损耗:成都鼎讯 AM-601光纤熔接机在风电能源中的应用
网络·能源
凡人叶枫24 分钟前
Effective C++ 条款28:避免使用 handles 指向对象内部
linux·服务器·开发语言·c++·嵌入式开发
AI帮小忙26 分钟前
Debian系linux操作系统里安装OpenClaw
linux·运维·debian
极创信息28 分钟前
Linux挖矿病毒深度清理实战教程,从进程隐藏、Rootkit驻留到彻底根除
java·大数据·linux·运维·安全·tomcat·健康医疗
mmmayang1 小时前
基于 QUIC 的 HTTP_3
网络·网络协议·http
AI 编程助手GPT1 小时前
用 Python 做一个世界杯赛前分析脚本:以巴西 vs 摩洛哥为例
开发语言·网络·人工智能·python·chatgpt
志栋智能2 小时前
超自动化巡检剧本(Playbook):运维经验的数字化封装
运维·自动化
风味蘑菇干2 小时前
WTomcat服务器
java·服务器
ElevenS_it1882 小时前
Nginx日志监控告警实战:access_log解析+5xx突增+慢请求+异常IP自动告警完整方案(Filebeat+Zabbix)
运维·网络·tcp/ip·nginx·zabbix