【问题标题】:Basic clean wordpress install on Nginx returns 502 errorNginx 上的基本干净 wordpress 安装返回 502 错误
【发布时间】:2021-09-01 20:59:50
【问题描述】:

我正在学习如何在树莓派上运行服务器,并且只想运行一个使用 Nginx 提供的简单的默认 wordpress 站点。出于某种原因,尽管我的其他基本非 wordpress 网站正确加载,但在浏览器中本地加载网站会返回 502 错误。默认wordpress安装文件的干净下载在/var/www/wp.example.co.uk

我在 /etc/nginx/sites-available 中创建了一个 wp.example.co.uk.conf 文件 - 也符号链接到 /etc/nginx/sites-enabled - 代码:

upstream wp-php-handler {
        server unix:/var/run/php/php7.3-fpm.sock;
}
server {
        listen 5432;
        server_name _;
        root /var/www/wp.example.co.uk;
        index index.php;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass wp-php-handler;
        }
}

每当我在浏览器 (http://mylocalip:4323) 中查看它时,它都会返回 502 错误。为什么会这样?

注意:我正在关注一个 YouTube 教程(相关部分是 https://www.youtube.com/watch?v=8psimaAr1U8 的 ~6:43),它显示了相同的代码工作,这让我相信我的代码应该按原样工作。

谢谢

【问题讨论】:

    标签: wordpress nginx


    【解决方案1】:

    看起来该教程可能在 6 个月后就过时了。它告诉你安装 php-fpm,然后它只是假设要安装 7.3 版。如果您运行命令apt show php-fpm | grep "Depends:",它会告诉您实际安装的是哪个版本。现在,虽然您可以运行 apt install php7.3-fpm 来学习本教程,但我在下面提供了一些关于如何使用更新版本的 PHP 的说明。

    1. 安装您想要的版本,例如apt install php8.1-fpmapt install php-fpm 为当前默认版本。

    2. 运行ls -d /var/run/php/* | grep sock --color=never 以查看系统上可供您使用的所有PHP-fpm 版本。您刚刚安装的版本应该在此处列出。

    3. 在您的配置文件中显示 server unix:/var/run/php/php7.3-fpm.sock; 的行中,将引用的文件替换为步骤 2 中列出的文件之一。

    4. 完成后不要忘记重新加载 Nginx。在 Ubuntu 和 Debian 系统上,这是通过命令 sudo systemctl reload nginx 完成的。

    【讨论】:

    • 谢谢,知道这些很有用。你是对的 - 是版本号成功了
    猜你喜欢
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 2020-11-12
    • 1970-01-01
    • 2015-10-10
    相关资源
    最近更新 更多