当前位置: 首页 > 知识库问答 >
问题:

Nginx:502坏网关

叶淇
2023-03-14

我的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个坏网关,但对其他URL则没有。我犯的错误。日志为:

2019/01/10 23:53:39[错误]12139#12139:*5 recv()在从上游读取响应头时失败(104:由对等方重置连接),客户端:127.0。0.1,服务器:localhost,请求:“GET/wordpress/HTTP/2.0”,上游:fastcgi://unix:/run/php/php7.3-fpm.sock:,主机:“localhost”

请让我知道有什么问题。

共有1个答案

薄烨
2023-03-14

如果PHP无法在文件中记录会话信息,则会出现此问题。检查php中的会话保存路径。ini文件。

 类似资料:
  • 502网关错误。错误日志和nginx配置如下。有什么问题吗? [错误]7660#0:*10 connect()在连接到上游时失败(111:连接被拒绝),客户端:40.83。126.181,服务器:127.0。0.1,请求:“GET/HTTP/1.1”,上游:fastcgi://127.0.0.1:9000,主持人:“www.mysite.com” nginx。形态: vhost/home.conf

  • 好的,我正在本地运行一个应用程序,homestead.app:8000。我正在运行流浪,这是在我“流浪停止”为Nginx更改文档根然后流浪后才开始发生的。 Nginx正在将502坏网关返回到浏览器,我的测试域的错误日志声明如下: 2014/05/18 21:37:11[crit] 1368#0:*7连接()到unix:/var/run/php5-fpm.sock失败(2:没有这样的文件或目录),同

  • 我用Ired邮件和两个网站成功地运行了Ubuntu服务器20.04,其中一个是WordPress。 我想安装Nextcloud,为此我必须重新安装php fpm以生成php7。4-fpm。短袜在这之后,Nextcloud工作了,但是我的其他网站停止了工作,出现了错误“502坏网关”。 所以至少可以说,我很困惑! 我根据本文安装了Nextcloud并设置了启用的站点。符合说明的conf文件:http

  • 我真的希望你们能帮我。我在设置ssl的不同指南中迷失了方向。 当我尝试访问我的站点时,我只得到了。普通的老nginx工作得很好,没有强制ssl的“简单”ssl也工作得很好。 这是我的配置文件。 default.conf letsencrypt.conf ssl。形态

  • 我一直在努力解决Nginx获得502坏网关的问题。 最困难的是,日志对此几乎毫无用处。 我使用的是VueJS,因此请求/响应更像是REST体系结构。 它目前正在做的只是试图返回公司信息,但我得到了一个网关错误。问题是,这完全是随机的。 (注意:CORS错误是由于502坏网关而发生的) 它只会偶尔发生,但不会一直发生。当我把请求通过一个铬扩展称为Restlet客户端工作非常好。 回顾Nginx错误,

  • 我有joomla 3. x安装随着几个自定义组件和模块。我检查了错误日志,发现了下面给出的错误消息。 上游从上游读取响应标头时发送了无效标头,客户端:127.0。0.1,服务器:医院,请求:“GET/HTTP/1.1”,上游:fastcgi://127.0.0.1:9000" 如果有人能帮忙或提供解决问题的线索,我们将不胜感激。 谢谢你。