gpt4 book ai didi

ubuntu - 无法在 Nginx 服务器上访问 phpMyAdmin

转载 作者:行者123 更新时间:2023-12-04 19:12:09 25 4
gpt4 key购买 nike

我刚刚在我的 Nginx 服务器上安装了 phpMyAdmin,但是当我转到 https://example.com/phpmyadmin 时,没有加载,我只看到主网站。

我尝试将以下代码添加到 Nginx 默认文件中,但随后收到 502 Bad Gateway .

# 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;
}

我试过取消评论 fastcgi_param HTTPS on;因为我的网站使用的是 HTTPS,但我仍然收到 502 Bad Gateway .我在这里错过了一步吗?如何让 Nginx 正确显示 phpMyAdmin?

谢谢!

最佳答案

1)您是否尝试过测试您的 nginx 配置,其中可能存在一些错误?
它是通过执行

$ sudo nginx -t

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

正确的输出应该是这样的:

nginx -t 的输出
nginx:配置文件/etc/nginx/nginx.conf 语法没问题
nginx:配置文件/etc/nginx/nginx.conf 测试成功。

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

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

关于ubuntu - 无法在 Nginx 服务器上访问 phpMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51711179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com