Nginx: 502 Bad Gateway - PullRequest
       10

Nginx: 502 Bad Gateway

0 голосов
/ 10 января 2019

Мой файл nginx.conf выглядит так:

user www-data;
worker_processes 4;

events {
    worker_connections 1024;
}

http {

    include mime.types;
    server_tokens off;
    root /var/www/html;

    fastcgi_cache_path /tmp/nginx/cache levels=1:2 keys_zone=phpcache:100m inactive=60m;
    fastcgi_cache_key "$scheme$request_method$host$request_uri";

    server {
        listen 80;
        server_name localhost;
        return 301 https://$host$request_uri;
    }

    server {
        listen 443 ssl http2;
        server_name localhost;

        ssl_certificate /etc/nginx/ssl/nginx.crt;
        ssl_certificate_key /etc/nginx/ssl/nginx.key;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
        ssl_prefer_server_ciphers on;
        ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:!ADH:!AECDH:!MD5;

        add_header Strict-Transport-Security "max-age=31536000" always;

        index index.php index.html;

        location / {
            try_files $uri $uri/ =404;
        }

        location ~\.php {
            fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_index  index.php;
            include fastcgi_params;
            fastcgi_pass unix:/run/php/php7.3-fpm.sock;
            fastcgi_cache phpcache;
            fastcgi_cache_valid 200 301 302 60m;
            add_header X-FastCGI-Cache $upstream_cache_status;
            fastcgi_cache_bypass $skip_cache;
            fastcgi_no_cache $skip_cache;
        }
    }
}

Теперь, открывая некоторые URL , он выбрасывает 502 Bad Gateway , но не для других. Ошибка, которую я получаю в error.log:

2019/01/10 23:53:39 [ошибка] 12139 # 12139: * 5 recv () не удалось (104: Сброс соединения по одноранговой сети) при чтении заголовка ответа из восходящего потока, клиент: 127.0.0.1, сервер: localhost, запрос: "GET / wordpress / HTTP / 2.0 ", upstream:" fastcgi: // unix: /run/php/php7.3-fpm.sock: ", хост: "Локальный"

Пожалуйста, дайте мне знать, в чем может быть проблема.

1 Ответ

0 голосов
/ 11 января 2019

Эта проблема возникает, если PHP не может записать информацию о сеансе в файл. Проверьте session_save_path в файле php.ini.

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