我在本地为django项目设置了Apache2服务器,它工作得很好。问题是,在休息了一天后,我又回到了服务器上,并试图连接到服务器,但不知何故,我无法连接到它,即使在检查apache服务是否正在运行并重新加载配置之后也是如此。我无法从localhost和任何其他本地标记访问它。
因此,在那之后,我尝试使用django runserver命令。服务器正在运行,但我也无法访问它。2天前,它工作正常,没有任何问题。我在WSL3上使用Ubuntu,在windows上我可以毫无问题地运行服务器。已尝试pinging localhost,但遇到100%的包丢失。
然后我所做的就是重新启动整个Ubuntu服务,并清除所有数据。设置好系统后,一切都恢复正常。问题是,这是第二次发生这个问题,上次我用同样的方法摆脱了它,只是重新启动了整个Ubuntu并删除了所有数据。第二次在设置好一切并运行服务器后,我尝试重新启动我的计算机,以检查这个问题是否发生,在windows重新启动之后,但它工作了。
编辑:我刚刚发现了一些非常奇怪的事情。我试着关掉我的电脑,然后打开它。我无法连接到服务器,但在重新启动后,我可以连接,就像什么都没有发生一样。尝试了几次,每次重启后我都可以连接,但在关闭它并打开后,我无法连接。
发布于 2021-02-19 02:43:45
有关更多详细信息,请参阅this answer。然而,还有更多细节:
恢复的快捷方式应该是:
wsl --shutdown
在此之后,WSL的本地主机端口自动映射应该会恢复正常。
但若要获得更持久的解决方案,请尝试禁用Windows快速启动。这个设置导致了Windows的伪休眠,这似乎是本地主机崩溃的最大罪魁祸首。
https://stackoverflow.com/questions/66236816
复制相似问题