我在 Windows 上面用 VS Code + Remote SSH 在开发 Rails 应用时,端口总被转发到 3001,我就很奇怪,3000 被占用了?试了其他端口,都很正常。而且用 3000 也依然能够访问转发的应用,这就很奇特了。
查看占用端口的进程
netstat -aon|findstr "3000"
再查看进程对应的应用
tasklist |findstr "9236"
发现竟然是 VirtualBox,简单的搜索了下,终于找到了地方,我之前在配置时,有常识在 VirtualBox 上面配置端口映射,但是没有移除。
删除这一条记录后,回归正常。
参考链接
-
[Windows下如何查看某个端口被谁占用 菜鸟教程](https://www.runoob.com/w3cnote/windows-finds-port-usage.html) - php - How do I stop VirtualBox from running on localhost:8000? - Stack Overflow