当前位置:首页 > 问答 > 正文

轻松掌握Windows 11开启80端口的操作指南

Windows 11开启80端口?别慌,手把手教你搞定!

最近在折腾本地服务器,发现Windows 11默认把80端口给锁了,搞得我调试网页时各种报错😤,查了一圈资料,发现网上教程要么太官方,要么步骤跳得飞起,新手根本跟不上,所以干脆自己整理一份“人话版”操作指南,顺便记录下踩过的坑,希望能帮到同样被80端口折磨的朋友们!

轻松掌握Windows 11开启80端口的操作指南


为什么80端口打不开?

先唠点废话(但很重要!)——80端口是HTTP默认端口,很多本地开发环境(比如Apache、Nginx)都靠它跑,但Windows 11出于安全考虑,默认可能被系统服务占用(比如IIS)或者防火墙拦截

我一开始以为是自己代码写错了,疯狂改配置,结果发现……80端口压根没开🙃,先确认问题在哪:

  1. 检查端口占用
    Win + R,输入cmd打开命令行,运行:

    netstat -ano | findstr :80

    如果看到LISTENING,说明有程序占用了(比如PID 4通常是系统进程)。

  2. 关掉占用的程序
    如果是IIS(微软自带的Web服务器),去控制面板→程序→启用或关闭Windows功能,取消勾选Internet Information Services
    (别问我怎么知道的,我花了半小时才反应过来是IIS在搞鬼💢)


实操:3步开启80端口

防火墙放行80端口

Windows防火墙有时候比亲妈管得还严……

  • 步骤
    1. 搜索并打开Windows Defender 防火墙
    2. 点击高级设置入站规则新建规则
    3. 选择端口→输入80→允许连接→勾选所有网络类型(域/专用/公用)→随便起个名字(HTTP 80端口”)。

⚠️注意:如果你用第三方防火墙(比如火绒),记得去它的设置里也放行!

路由器端口映射(如果需要外网访问)

如果你想让别人通过公网访问你的本地服务器(比如测试微信小程序),还得在路由器里设置:

  1. 浏览器输入路由器地址(一般是168.1.1)。
  2. 找到端口转发/虚拟服务器,添加一条规则:
    • 外部端口:80
    • 内部IP:你的本机局域网IP(ipconfig查)
    • 内部端口:80

😅吐槽:不同路由器界面差超多!我家的TP-Link藏得跟密室逃脱似的……

测试端口是否畅通

用浏览器访问http://localhost,或者手机连同一WiFi访问你的本地IP(比如http://192.168.1.100),如果能看到你的网页,恭喜!🎉

如果还是不行……试试:

  • 重启电脑(玄学,但有用)
  • 换端口(比如8080),避开可能的冲突

个人踩坑实录

  1. 系统更新后端口失效
    某次Win11自动更新后,80端口突然用不了了,后来发现是更新重置了防火墙规则😠。教训:备份规则!

  2. 杀毒软件拦截
    装了某国产安全软件,默默把80端口封了,还没提示!关掉它的“网络防护”瞬间正常……

  3. 本地服务权限问题
    用Apache时,发现必须以管理员身份运行才能监听80端口(普通用户权限不够)。


开80端口本身不难,但Windows 11的“贴心”设计总会给你埋点坑🕳️,关键是:

  1. 先查占用(别像我一样瞎折腾)
  2. 防火墙和路由器两头放行
  3. 记得测试,别等到上线才发现问题

希望这篇能帮你省点时间!如果遇到其他奇葩问题,欢迎评论区吐槽,咱们一起参透微软的脑回路🤣。

(完)