VSCode Live Server无法运行在443端口,启动后自动跳转至444
Live Server 绑定443端口自动跳444的解决办法
Live Server内置了容错逻辑,当目标端口无法完成绑定、HTTPS服务初始化失败时,会自动将端口号+1重试,因此才会出现443自动变更为444的情况。常见的触发原因和对应解决方式如下:
- 权限不足无法绑定特权端口
1024以下的端口属于系统预留的特权端口,普通权限启动的VSCode没有权限绑定443,这是最常见的触发原因。
对应解决方案:- Windows:完全关闭所有VSCode进程,右键点击VSCode快捷方式,选择「以管理员身份运行」后再启动Live Server
- macOS:完全退出VSCode后打开终端,执行
sudo open -a "Visual Studio Code",输入当前用户登录密码启动VSCode,再启动Live Server即可
- 443端口已被其他进程占用
如果本地已经运行了Nginx、Apache、其他HTTPS调试服务,或是之前的Live Server进程残留未退出,会直接占用443端口导致绑定失败。
对应排查与解决:- Windows:打开命令提示符执行
netstat -ano | findstr :443,查到占用进程的PID后,在任务管理器「详细信息」标签页中找到对应PID的进程,结束后再重启Live Server - macOS:打开终端执行
lsof -i :443,查到占用进程的PID后,执行kill [对应PID]结束进程,再重启Live Server
- Windows:打开命令提示符执行
- HTTPS配置异常导致服务初始化失败
如果配置里的证书路径、密钥密码填写错误,Live Server的HTTPS服务无法正常启动,也会触发自动顺延端口的逻辑:- 检查
cert、key路径是否为完整绝对路径:不要使用截断的占位路径或相对路径,需写全证书文件的实际存储位置,比如Windows写C:/cert/localhost.pem、macOS写/Users/你的用户名/cert/localhost.key,避免插件找不到对应文件 - 核对
passphrase内容和生成证书时设置的密码完全一致,排除大小写错误、多余空格的问题
- 检查
设置完成后启动Live Server,观察VSCode底部状态栏显示的访问地址,显示为https://localhost:443即说明配置生效。
内容的提问来源于stack exchange,提问作者mulla.azzi
相关产品推荐
相关产品推荐

