【问题标题】:Nginx Error is Resulting in 502 Bad GatewayNginx 错误导致 502 Bad Gateway
【发布时间】:2019-09-06 03:20:23
【问题描述】:

我有一个运行 Ubuntu 的 AWS EC2 实例。当我进入我的错误日志时,我就在这里。这是什么意思,我该如何解决?

这是来自我的 error.log 文件:

2019/09/05 18:01:02 [crit] 991#991: *46 connect() to unix:/var/run/php/php7.2-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 64.223.223.8, server: _, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.2-fpm.sock:", host: "thewildwear.com"

【问题讨论】:

    标签: php amazon-web-services nginx amazon-ec2


    【解决方案1】:

    您的 Nginx 服务器无法与 php7.2-fpm 通信,路径 /var/run/php/php7.2-fpm.sock 无效或 php7.2-fpm 未运行。

    检查 PHP 是否正在运行。

    sudo systemctl status php7.2-fpm
    
    

    验证路径是否存在ls -l /var/run/php/php7.2-fpm.sock

    如果不存在,则尝试在 php cd /var/run/php/ls 下找到确切的文件,您将看到

    php7.*-fpm.pid  php7.*-fpm.sock
    
    

    更新/etc/nginx/sites-available/default 并将"fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;" 行更改为“fastcgi_pass unix:/var/run/php/php7.{after ls}-fpm.sock;"

    你可以查看这个 GitHub issuehere

    【讨论】:

    • 当我尝试查看 php 是否正在运行时返回此错误:找不到单元 php7.2-fpm.service。我在 /etc/php/7.2 下找到了我的 php 目录。我现在该怎么办?
    • php 没有运行。启动php服务sudo systemctl start php7.2-fpm
    • 它响应这个错误:Failed to start php7.2-fpm.service: Unit php7.2-fpm.service not found.
    • 尝试第一个答案,其中一个会起作用serverfault.com/questions/189940/how-do-you-restart-php-fpm
    • 它提示我输入密码,但它无法使用我在创建服务器时设置的密码。 :(Authenticating as: Ubuntu (ubuntu) Password:
    猜你喜欢
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 2019-09-05
    • 1970-01-01
    相关资源
    最近更新 更多