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

如何用IIS托管多个.NET Web Forms与ASP.NET MVC应用,同公网IP不同端口访问

如何在IIS中为多个.NET应用绑定独立端口实现IP+端口访问

核心思路

把原来默认站点下的「应用程序」改成独立的IIS站点,每个站点绑定唯一端口,直接通过公网IP+端口访问,无需附加应用名称。

操作步骤

  1. 创建独立IIS站点

    • 打开IIS管理器,右键左侧「网站」节点,选择「添加网站」
    • 填写站点名称(如「WebFormsApp」),物理路径选择你的.NET Web Forms应用根目录
    • 绑定配置:类型选http或https,IP地址选择你的公网IP或「全部未分配」,端口设置为未被占用的数值(如8081),主机名留空
    • 点击「确定」完成创建,重复此步骤为ASP.NET MVC应用创建站点,端口设为另一个值(如8082)
  2. 检查端口占用

    • 打开命令提示符,执行命令 netstat -ano | findstr "你的端口号",确认端口未被其他程序占用,若占用则更换端口
  3. 放行端口防火墙规则

    • 配置Windows防火墙:进入「高级设置」→「入站规则」→「新建规则」,选择「端口」,填入目标端口,允许连接
    • 若服务器在云平台,需在云服务商安全组中添加对应端口的入站放行规则
  4. 测试访问

    • 直接通过http://你的公网IP:8081访问Web Forms应用,http://你的公网IP:8082访问MVC应用,无需附加应用名称

额外注意事项

  • 若使用HTTPS,需为每个站点绑定对应的SSL证书,端口可选用8443、8444这类非默认443端口
  • 确保每个站点的应用池.NET CLR版本与应用匹配:Web Forms通常用.NET Framework,MVC根据版本选择对应.NET Framework或.NET Core应用池

内容的提问来源于stack exchange,提问作者Bädri Giri

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 10:27:09