Ubuntu 无法访问Nginx服务器上的phpMyAdmin

Ubuntu 无法访问Nginx服务器上的phpMyAdmin,ubuntu,nginx,phpmyadmin,Ubuntu,Nginx,Phpmyadmin,我刚刚在我的Nginx服务器上安装了phpMyAdmin,但当我转到时,没有加载任何内容,我只看到主网站 我尝试将以下代码添加到Nginx默认文件中,但随后收到502坏网关 我试过在HTTPS上不评论fastcgi_param;因为我的站点正在使用HTTPS,但我仍然收到502坏网关。我在这里漏了一步吗?如何允许Nginx正确显示phpMyAdmin 谢谢大家! 1如果您试图测试nginx配置,其中可能有一些错误? 它是通过执行 $sudo nginx-t 此命令用于在nginx.conf上运行

我刚刚在我的Nginx服务器上安装了phpMyAdmin,但当我转到时,没有加载任何内容,我只看到主网站

我尝试将以下代码添加到Nginx默认文件中,但随后收到502坏网关

我试过在HTTPS上不评论fastcgi_param;因为我的站点正在使用HTTPS,但我仍然收到502坏网关。我在这里漏了一步吗?如何允许Nginx正确显示phpMyAdmin


谢谢大家!

1如果您试图测试nginx配置,其中可能有一些错误? 它是通过执行

$sudo nginx-t

此命令用于在nginx.conf上运行语法检查和测试

正确的输出应该类似于:

nginx-t的输出 nginx:配置文件/etc/nginx/nginx.conf语法正常 nginx:configuration file/etc/nginx/nginx.conf测试成功

2很多可能性,但如果您选择使用FPM,很可能您指向了错误的版本


fastcgi_pass unix:/var/run/php/php-fpm.sock

我通过安装PHP FPM解决了这个问题。非常感谢。
# Phpmyadmin Configurations
location /phpmyadmin {
   root /usr/share/;
   index index.php index.html index.htm;
   location ~ ^/phpmyadmin/(.+\.php)$ {
           try_files $uri =404;
           root /usr/share/;
           #fastcgi_pass 127.0.0.1:9000;
           #fastcgi_param HTTPS on; # <-- add this line
           fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
           fastcgi_index index.php;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           include fastcgi_params;
   }
   location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
           root /usr/share/;
   }
}

# Dealing with the uppercased letters
location /phpMyAdmin {
    rewrite ^/* /phpmyadmin last;
}