You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取公网IP配置IIS绑定,实现Node.js应用外网可访问?

解决IIS网站无法对外访问的公网IP配置问题

一、先确认服务器是否有公网IP

  • 登录Windows Server,打开命令提示符(cmd),执行curl ifconfig.me,或用本地浏览器查询自身IP;如果返回的IP不在10.x.x.x、172.16.x.x-172.31.x.x、192.168.x.x私有网段内,那就是可直接用的公网IP。
  • 如果返回的还是私有IP,说明服务器处于局域网内,没有直接分配公网IP。

二、获取公网IP的两种常见方式

1. 申请固定公网IP

联系你的宽带/服务器托管运营商,申请将线路改为固定公网IP——企业级宽带、服务器托管服务通常可直接申请,个人宽带可能需额外付费或满足运营商条件。拿到IP后,将域名A记录指向该公网IP即可。

2. 动态公网IP+DDNS适配

若运营商仅提供动态公网IP(重启路由器/服务器后IP会变更),可通过DDNS解决:

  • 直接在路由器后台开启DDNS功能(多数家用/企业路由器支持,比如小米、TP-Link等),绑定DDNS域名(路由器厂商或第三方服务提供)。
  • 或在Windows Server上安装DDNS客户端软件,自动同步当前公网IP到域名解析记录。

三、IIS绑定的正确配置

无论用哪种公网IP方案,IIS绑定需调整:

  • 打开IIS管理器,找到目标网站右键选择「编辑绑定」。
  • 添加绑定时,IP地址选择*(全部未分配),而非具体私有IP,这样服务器所有IP(含公网IP)都会响应该网站请求。
  • 端口保持80(HTTP)或443(HTTPS);若用自定义端口,后续需同步开放防火墙和端口转发规则。

四、必做的配套配置

  • 防火墙放行:在Windows Server的Windows Defender防火墙中,添加入站规则,放行80/443(或自定义)端口,允许公网访问。
  • 端口转发(局域网场景):若服务器通过路由器上网,需在路由器后台设置端口转发,将公网的80/443端口转发到服务器私有IP对应的端口上。

内容的提问来源于stack exchange,提问作者ExpoMan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 20:52:34