IIS蓝色欢迎界面,80端口的http://localhost拒绝连接

一、检查 IIS 站点状态(核心步骤)

  1. 打开 IIS 管理器
    • 按 Win + R,输入 inetmgr 回车,进入 Internet Information Services (IIS) 管理器。
  2. 查看站点状态
    • 在左侧导航栏展开 “网站”,找到提示被禁用的站点(可能是默认站点或自定义站点)。
    • 右键站点 → 检查是否显示 “启动” 选项(若显示 “停止”,说明站点已启动;若显示 “启动”,说明站点被停止)。
    • 若站点被停止:右键站点 → 选择 “启动”,尝试重新启动站点。
  3. 检查站点绑定是否正确
    • 右键站点 → “编辑绑定”,确认绑定的 端口是否为 80,且 IP 地址 为 *(表示所有可用 IP)或指定 IP(如 127.0.0.1)。
    • 若绑定中包含错误的端口(如非 80)或重复绑定(多个站点占用 80 端口),会导致冲突,需修正。

二、解决端口冲突(关键!)

用户之前提到 IIS 和微服务均需 80 端口,这是核心冲突点,需通过以下方式解决:

方案 1:为 IIS 站点更换端口(推荐)

  • 在 “编辑绑定” 中,将 IIS 站点的端口从 80 改为其他未占用端口(如 8080),避免与微服务冲突。
  • 访问时使用新端口:http://localhost:8080

方案 2:为微服务更换端口

  • 修改微服务配置,使用其他端口(如 5000),释放 80 端口供 IIS 使用。
  • 确保微服务进程不再占用 80 端口(可通过任务管理器或命令 netstat -ano | findstr :80 检查端口占用)。

方案 3:通过主机头区分站点(适用于多站点)

  • 若需保留 80 端口,可为不同站点设置不同的 主机头(如 iis.example.com 和 microservice.example.com),需配合 DNS 或本地 hosts 文件解析。
posted @ 2025-04-16 01:08  C豪  阅读(301)  评论(0)    收藏  举报