开发者社区 问答 正文

轻量级应用服务器端口问题(打不开)

QAQ大佬们,我昨天买的服务器,是windows版的轻量级应用服务器,不过我发现我在防火墙打开了这些端口但外网都无法连接上去,我在服务器里面安装了我自己用QT写的TCP服务端,而且发现客户端无论怎样都连不上服务端(listen的是localhost)。。。。大佬们怎么办啊QAQQQQQQQ

展开
收起
culion_bear 2018-08-21 08:35:42 31714 分享 版权
21 条回答
写回答
取消 提交回答
  • 问题核心在于:您的 TCP 服务端监听地址为 localhost(即 127.0.0.1),导致仅接受本机连接,外网无法访问。另外,阿里云轻量应用服务器禁用25端口,且不支持解封。出于安全考虑,25端口不能用于对外发送邮件。如果您有邮件发送需求,建议使用465端口。详细参考官方说明及解决方法:https://www.aliyun.com/product/swas

    解决方案(三步闭环)

    1. 修改服务监听地址

    在您的 Qt 服务端代码中,不要绑定 QHostAddress::LocalHost,而应绑定:

    server->listen(QHostAddress::Any, your_port); // 监听 0.0.0.0
    

    这将使服务监听所有网络接口(包括公网 IP)。

    ⚠️ 若仍绑定 127.0.0.1,即使防火墙和安全组全开放,外网也无法连接。

    2. 检查 Windows 防火墙

    • 登录服务器,打开 高级安全 Windows 防火墙
    • 入站规则 中,确认已添加规则放行您的 TCP 端口(协议类型:TCP,端口:您服务的端口号)。
    • 若不确定,可临时关闭防火墙测试(仅用于验证,验证后请重新开启并配置规则)。

    3. 检查轻量应用服务器防火墙

    • 登录 阿里云轻量应用服务器控制台
    • 进入实例详情 → 防火墙 页签。
    • 确保已添加规则:允许自定义 TCP端口 = 您的服务端口来源 = 0.0.0.0/0(或指定客户端 IP)。

    完成以上三步后,在本地使用 telnet 公网IP 端口 测试连通性。若仍失败,请提供:

    • netstat -ano | findstr ":端口" 的输出结果;
    • 轻量服务器防火墙规则截图。
    2026-02-19 08:59:12
    赞同 148 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-13 08:53:14
    赞同 154 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 09:04:00
    赞同 151 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 09:01:40
    赞同 154 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:56:59
    赞同 151 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:56:59
    赞同 149 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:46
    赞同 152 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:43
    赞同 154 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:43
    赞同 151 展开评论
  • 平平谈谈编写代码

    检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:44
    赞同 138 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:43
    赞同 28 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:45
    赞同 14 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:43
    赞同 17 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:43
    赞同 15 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:43
    赞同 14 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:44
    赞同 18 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行

    2026-02-12 08:54:43
    赞同 14 展开评论
  • 检查您的安全组规则是否开放了对应端口,并确保应用程序在服务器上正确运行。如果有帮助帮忙采纳一下。谢谢。

    2025-02-09 16:30:30
    赞同 401 展开评论
  • 推荐回答:

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官方(新用户需官网注册查看)

    2021-05-21 18:24:59
    赞同 458 展开评论
  • Re轻量级应用服务器端口问题(打不开)
    我的 也是一样 不知道怎么弄

    -------------------------

    Re轻量级应用服务器端口问题(打不开)
    去服务器中  把入站规则给配置一下  
    服务器防火墙关了也要 配置  配置好了就ok了
    坑死我 了   搞了我几个小时
    2018-11-18 00:16:17
    赞同 478 展开评论
滑动查看更多