这让我难住了。
我有一个运行nginx + php-fpm的本地开发设置,其中我使用.localhost作为每个项目的工作域。昨天Chrome停止使用本地域。相反,它只是返回连接拒绝。DevTools显示错误为(failed) net::ERR_CONNECTION_RESET
。
访问http://127.0.0.1可以工作,但当然不能用于本地项目。
Safari继续使用. localhost。
Chrome:版本90.0.4430.212(官方版本)(x86_64)操作系统:macOS 11.4(20F71)
2条答案
按热度按时间vngu2lb81#
尝试了几种不同的方法,例如:
chrome://net-internals/#dns
的DNSchrome://net-internals/#hsts
删除域在chrome://net-internals/#events中创建了一个netlogs,然后查看了不同的事件,找到了解决方案。找到了这个:
Chrome似乎默认为IPv6。
解决方案在nginx站点配置中添加
listen [::]:80 ipv6only=off;
,重启nginx。eqqqjvef2#
修复MySQL Socket localhost vs 127.0.0.1错误
套接字是一个允许MySQL客户端/服务器通信的文件。链接MySQL放置套接字的位置和macOS认为它应该在的位置可以解决这个问题。MySQL将套接字放在
/tmp
中,macOS在/var/mysql
中查找它。在终端中运行以下命令,这应该可以解决问题