php7.2-fpm timeout nginx wsl 18.04 - PullRequest
       86

php7.2-fpm timeout nginx wsl 18.04

0 голосов
/ 20 сентября 2018

Я недавно обновился с Ubuntu wsl 16.04 до 18.04.

Как только он закончился, я возобновил свою локальную разработку, рад найти (почти) все работающее.

Почему-то я сейчасполучите эту ошибку с php-fpm

2018/09/19 21:17:26 [error] 3736#3736: *1 upstream timed out (110: Connection timed out) while reading upstream, client: ::1, server: _, request: "GET /register HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost"

Вот соответствующее содержимое моего / etc / nginx / sites-available / default файла.

    location ~ \.php$ {
            include snippets/fastcgi-php.conf;

            # With php7.0-cgi alone:
            fastcgi_pass 127.0.0.1:9000;
            # With php7.0-fpm:
            #fastcgi_pass unix:/run/php/php7.2-fpm.sock;
            fastcgi_read_timeout 300;
    }

И соответствующие строки в /etc/php/7.2/fpm/pool.d/www.conf

listen = 127.0.0.1:9000

Я также попытался раскомментировать listen.allowed_clients = 127.0.0.1, но все же.

Должно быть, я чего-то здесь упускаю.Файл www.conf был сброшен к значению по умолчанию во время обновления, это должно быть что-то там.Любая помощь с благодарностью.

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Попробуйте эту конфигурацию ниже для Nginx, которые приходят из github

location ~ \.php$ {
    proxy_set_header X-Forwarded-Proto $scheme;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_buffering off; # This must be here for WSL as of 11/28/2018
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PHP_VALUE "upload_max_filesize = 20M \n post_max_size=21M";
    include /etc/nginx/fastcgi.conf;

}
0 голосов
/ 21 сентября 2018

Решением было поместить это в блок местоположения моей конфигурации nginx:

fastcgi_buffering off;

в первой строке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...