gpt4 book ai didi

Nginx 上的 phpMyAdmin 无法登录

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

我在 Nginx 上运行 phpMyAdmin。当我尝试登录时,唯一发生的是 url 参数“ token ”刷新/更新。我实际上并没有被重定向到主 phpMyAdmin 页面,也没有收到任何错误。

这是我的服务器 block :

server {
server_name localhost;
location {
root /usr/share/phpMyAdmin;
index.php index index.html index.htm;
}
location ~ \.php$ {
root /usr/share/phpMyAdmin;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
access_log /var/log/nginx/phpmyadmin.access.log;
error_log /var/log/nginx/phpmyadmin.error.log;
include /etc/nginx/global/common.conf;
}

这是我的 common.conf 文件的链接, http://pastebin.com/13F9bXSR

这是我的 access.log 文件的最后两行:

[25/Apr/2014:10:39:04 -0500] "POST /phpMyAdmin/index.php HTTP/1.1" 302 5 "http://ip.addr.here/phpMyAdmin/index.php?token=86419bd6905a7db027f7e0723d01484f" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36" "-" 172.16.2.231 - - [25/Apr/2014:10:39:04 -0500] "GET /phpMyAdmin/index.php?token=d49df5c1271c93c59d39f9fcda2d042a HTTP/1.1" 200 2931 "http://ip.addr.here/phpMyAdmin/index.php?token=86419bd6905a7db027f7e0723d01484f" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36" "-"



这是我的 error.log 文件的最后一行:

2014/04/25 12:17:23 [warn] 11865#0: *2 an upstream response is buffered to a temporary file /var/cache/nginx/fastcgi_temp/1/00/0000000001 while reading upstream, client: ip.addr.here, server: ip.addr.here, request: "GET /phpMyAdmin/js/get_scripts.js.php?token=3631986de7e454290267650bd8acecdc&scripts[]=jquery/jquery-1.8.3.min.js&scripts[]=ajax.js&scripts[]=keyhandler.js&scripts[]=jquery/jquery-ui-1.9.2.custom.min.js&scripts[]=jquery/jquery.sprintf.js&scripts[]=jquery/jquery.cookie.js&scripts[]=jquery/jquery.mousewheel.js&scripts[]=jquery/jquery.event.drag-2.2.js&scripts[]=jquery/jquery-ui-timepicker-addon.js&scripts[]=j$



另外,如果我打开我的 phpmyadmin config.inc.php 文件并替换它:

$cfg['Servers'][$i]['auth_type'] = 'cookie';



有了这个:

$cfg['Servers'][$i]['auth_type'] = 'http';



我可以登录,但无法执行任何功能。我收到一条错误消息,提示“错误: token 不匹配”。

最佳答案

尝试在 nginx 配置中:

http {

...

proxy_max_temp_file_size 0;

proxy_buffer_size 4k;
proxy_buffers 32 4k;

关于Nginx 上的 phpMyAdmin 无法登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23299755/

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