偶尔,在启动我的Docksal项目进行本地开发后,我会在访问网站时收到502错误。我需要帮助解决这个问题。我尝试过全新安装Docker,colima(我更喜欢Docker Desktop)和Docksal,但我仍然偶尔收到502错误。完整的错误是:
502错误的网关开放性/1.19.9.1docker ps
显示所有需要的Docksal容器都在运行并且健康。docker context list
显示我在“colima”上下文中,这应该是正确的。
当我加载页面时,fin logs -f
中没有显示任何内容,并且发生了502错误。
我还能做些什么来解决这个错误?现在,唯一的方法,我已经过去的错误始终是关闭一切,并冷 Boot 计算机(Mac OS 11.7.3).
**更新:**我在Docksal github上找到了this issue。直到修复程序投入生产,他们建议运行DOCKSAL_VERSION=develop fin update
。到目前为止,它对我来说是有效的。
2条答案
按热度按时间hk8txs481#
我没有详细的解释,我的答案不是关于Mac OS。
我的回答是关于我如何在Linux(Fedora)上解决同样的问题
1.在
.docksal/docksal.env
中,替换此行虚拟主机=“abc.docksal”
(you应该用您的域替换“abc”)与this one
VIRTUAL_HOST=”abc.docksal.site“
(已添加“. site”)。
1.并在文件顶部添加了这两行
DOCKSAL_DNS_DOMAIN=docksal.site
DOCKSAL_NO_DNS_RESOLVER=1
1.从
/etc/hosts
中删除(注解掉)此行(可能您的文件中没有类似的行,但可能您像我一样添加了它...因为一些类似的原因...)192.168.64.100 abc.docksal
1.已重新启动服务
查找p停止; systemctl重新启动docker.服务;鳍p开始;
1.项目的新地址是
http://abc.docksal.site
。手册页:https://docs.docksal.io/stack/configuration-variables/#docksal-dns-disabled
tkclm6bt2#
同样的问题在这里,除了即使是冷重启没有帮助.我实际上有NO_DNS_RESOLVER到位,并启动和运行之前,它随机停止工作.(这应该是一个评论,但我没有信誉点.)
EDIT --这可能会对某些人有所帮助。在Docker桌面中,我删除了给我一个502的项目。然后我运行fin project start重新创建它。它不仅工作,它还带来了旧的db服务器,其中包含一个完全填充的数据库。这似乎不太可能,但它工作了。