作为已经使用了WSL1的用户,再等待win10 2004推送前,先开启了hyper-v,捣鼓了一下开启hyper-v的virtualbox。
万万没想到,2004更新后,开启本地开发的项目时,本地端口也遇到了占用。诡异的是,重启之后部分端口恢复了,再重启,端口又被占用了,似乎端口占用跟重启有关。
首先,检查端口占用
没有结果,意味着并不是有程序占用了端口。
猜测可能是更新了win10 2004,导致win10防火墙配置有变更,又检查了一番win10防火墙,发现并没有拦截或者端口禁用的配置。此时,我才想起好像先前开启了hyper-v,最后搜索了一番,找到了出现问题的地方:
命令或配置窗口(参考1
一顿 *** 作后,原来被占用的端口就恢复了,又可以愉快的玩耍了(逃
https://github.com/docker/for-win/issues/3171#issuecomment-459205576
想在本地启动nginx服务,代替IIS. IIS默认启用80端口,关闭IIS后一般能解决问题.如果问题依旧可能就是SQL Server服务占用了80端口.
如果是System,可以尝试停止http service服务, 但是停止http service服务有个风险, 所有依赖服务如:SSDP Discovery局域网共享服务,Print Spooler局域网打印服务都会被关掉. 如果不希望关掉这些服务,可以尝试其余方法.
在我电脑上其实是没关掉的,汗, 也许无法关闭是有其他原因.
继续寻找发现80端口占用也可能被第三方软件占用,比如我的电脑就是让SqlServer2014的一个服务占用了,
这个是个日志服务,关掉不影响sqlserver服务,随即关掉. 重新启动nginx, 发现通了!
这次问题排查就到这里了, 如果帮到你了可以点个赞哦.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)