Windows WSL 中安装的 Nginx / PHP-FPM 超时问题

更新日期: 2018-11-08 阅读次数: 1704 分类: Nginx

WSL 中搭建了一套 Nginx PHP-FPM 环境,但是在浏览器中访问 http://localhost 永远会超时。

错误日志如下

2018/11/08 09:22:49 [error] 1322#1322: *7 upstream timed out (110: Connection timed out) while reading upstream, client: 127.0.0.1, server: _, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.1-fpm.sock:", host: "localhost"

去掉 PHP-FPM,直接访问 nginx 的默认欢迎页,一切正常。

在 github 的 WSL 项目 issue 中找到了解决方案

即,在 /etc/nginx/nginx.conf 的 http block 中加入

fastcgi_buffering off;

然后,reload nginx

sudo nginx -s reload

即可。

但是原理不明 。。。

谈笑风生

potoo

谢谢。解决了困扰我一天的问题。

爱评论不评论

近期节日

2019年04月22日 世界地球日
2019年04月23日 世界读书日
2019年04月26日 知识产权日
2019年04月30日 全国交通安全反思日
2019年05月01日 国际劳动节
2019年05月04日 五四青年节
2019年05月06日 立夏
2019年05月08日 世界红十字日
2019年05月08日 世界微笑日
2019年05月12日 国际护士节
2019年05月12日 母亲节
2019年05月12日 佛诞
查看更多节日