проблема с куками
adlan elm
adlan.elm at gmail.com
Thu Jun 12 10:47:04 MSD 2008
Добрый день.
Ситуация следующая, настроил быстренько nginx/0.6.29 для работы
фронтендом для tracd и php-fcgi,
trac работает безупречно, но проблема появилась с phpbb3. После
авторизации, сервер высылает куки со всем необходимым для данной
сессии, но в браузере эти куки почему-то не остаются. Проблема
отсутствует для phpMyAdmin.
Вот заголовки ответов сервера для phpbb i phpMyAdmin соответственно.
HTTP/1.x 200 OK
Server: nginx/0.6.29
Date: Thu, 12 Jun 2008 06:08:41 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
X-Powered-By: PHP/5.2.6RC4-pl0-gentoo
Set-Cookie: phpbb3_hnggd_u=2; expires=Fri, 12-Jun-2009 06:08:41 GMT;
path=/php/forum/; domain=scm-server; HttpOnly
Set-Cookie: phpbb3_hnggd_k=; expires=Fri, 12-Jun-2009 06:08:41 GMT;
path=/php/forum/; domain=scm-server; HttpOnly
Set-Cookie: phpbb3_hnggd_sid=c879d0964f95553e0095fe3f379f3cf4;
expires=Fri, 12-Jun-2009 06:08:41 GMT; path=/php/forum/;
domain=scm-server; HttpOnly
Cache-Control: private, no-cache="set-cookie"
Expires: 0
Pragma: no-cache
HTTP/1.x 302 Moved Temporarily
Server: nginx/0.6.29
Date: Thu, 12 Jun 2008 06:08:46 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
X-Powered-By: PHP/5.2.6RC4-pl0-gentoo
Set-Cookie: pma_fontsize=82%25; expires=Sat, 12-Jul-2008 06:08:45 GMT;
path=/php/pma/; httponly
Set-Cookie: pma_fontsize=82%25; expires=Sat, 12-Jul-2008 06:08:45 GMT;
path=/php/pma/; httponly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: private, max-age=10800, pre-check=10800
Last-Modified: Wed, 11 Jun 2008 15:21:22 GMT
Location: http://scm-server/php/pma/index.php?lang=en-utf-8&token=ec84f02af81963dcfc47b146a7f1d680
Уже второй час как не могу понять в чем дело. Проблема воспроизводится
на разных браузерах.
Причем у меня есть еще один хост на котором phpbb сидит под апачем и
проксируется через nginx, там этой проблемы не наблюдается. Google об
этом ничего не знает или я неправильно спрашиваю. Может кто
сталкивался ?
...
fastcgi_read_timeout 3m;
fastcgi_buffer_size 4k;
fastcgi_buffers 8 32k;
...
client_header_buffer_size 4k;
large_client_header_buffers 4 32k;
...
...
location /php/
{
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:8001;
fastcgi_index index.php;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
}
index index.html index.php index.htm;
root /var/www/scm-server/htdocs;
}
...
More information about the nginx-ru
mailing list