2014-04-25 5 views
1

Nginx에서 phpMyAdmin을 실행하고 있습니다. 내가 로그인 할 때 일어나는 유일한 일은 URL 매개 변수 "토큰"이 새로 고침/업데이트된다는 것입니다. 실제로 phpMyAdmin 페이지로 리디렉션되지는 않으며 오류가 발생하지 않습니다.Nginx의 phpMyAdim은 로그인하지 않습니다

[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" "-"

: 여기

http://pastebin.com/13F9bXSR 내 access.log의 파일의 마지막 두 줄을 여기에

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 파일에 대한 링크입니다 : 여기

내 서버 블록

다음은 내 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$

이와

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

: 내가하면 phpMyAdmin config.inc.php를 파일을 열고이를 대체 할 경우에도

,

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

나는 로그인 할 수 있지만, 나는 어떤 funcitons를 미리 형성 할 수 . "Error : Token mismatch"오류가 발생합니다. 의 nginx의 설정에

+0

당신이 이것에 대한 해결책을 찾았나요? – Neel

답변

0

시도 :

http { 

    ... 

    proxy_max_temp_file_size 0; 

    proxy_buffer_size 4k; 
    proxy_buffers 32 4k;