如何在Windows防火墙中添加http://localhost:3000入站规则?
在Windows防火墙中添加允许localhost:3000的入站规则
前提说明
localhost(127.0.0.1)属于本地回环地址,默认情况下Windows防火墙不会拦截本地回环通信,但如果你的环境确实出现拦截问题,可按以下步骤添加专属规则,无需关闭整个防火墙。
分步操作指南
方法1:通过图形界面配置
- 按下
Win + R打开运行窗口,输入wf.msc回车,启动Windows Defender防火墙高级设置。 - 左侧导航栏选择入站规则,点击右侧面板的新建规则。
- 规则类型选择端口,点击下一步。
- 选中TCP,在「特定本地端口」输入框填写
3000,点击下一步。 - 选择允许连接,点击下一步。
- 根据你的网络场景勾选适用范围(通常勾选「域」「专用」「公网」即可,也可按需调整),点击下一步。
- 给规则命名(例如「允许本地3000端口通信」),可添加描述说明用途,最后点击完成。
方法2:通过PowerShell快速配置
- 右键点击开始菜单,选择「Windows PowerShell(管理员)」或「终端(管理员)」。
- 执行以下命令:
New-NetFirewallRule -DisplayName "Allow Localhost:3000" -Direction Inbound -Protocol TCP -LocalPort 3000 -Action Allow -Profile Any -RemoteAddress 127.0.0.1
备注:
-RemoteAddress 127.0.0.1限制仅本地回环地址可访问该端口,进一步缩小安全范围。
验证规则有效性
- 重启你的Cypress项目服务(执行
npm start或项目对应的启动命令)。 - 打开浏览器访问
http://localhost:3000,确认页面能正常加载。 - 回到Windows Defender防火墙高级设置的「入站规则」列表,找到你创建的规则,确认状态为「已启用」。
- 可选验证:在管理员PowerShell中执行以下命令,检查规则是否存在:
Get-NetFirewallRule -DisplayName "Allow Localhost:3000"
返回规则详情即表示创建成功。
内容的提问来源于stack exchange,提问作者Kirsty Meredith
相关产品推荐
相关产品推荐

