atom feed11 messages in ru.sysoev.nginx-ruМассив $_POST приходит пустой
FromSent OnAttachments
AlexanderDec 18, 2008 3:48 pm 
Igor SysoevDec 18, 2008 11:17 pm 
AlexanderDec 19, 2008 3:03 am 
Igor SysoevDec 19, 2008 3:20 am 
Serguei V. MelekhovDec 20, 2008 4:48 am 
Igor SysoevDec 20, 2008 5:16 am 
Serguei V. MelekhovDec 20, 2008 5:34 am 
Serguei V. MelekhovDec 22, 2008 12:55 pm 
Serguei V. MelekhovDec 22, 2008 1:18 pm 
DmitryDec 22, 2008 1:21 pm 
Igor SysoevDec 23, 2008 12:19 am 
Subject:Массив $_POST приходит пустой
From:Alexander (alex@gmail.com)
Date:Dec 18, 2008 3:48:03 pm
List:ru.sysoev.nginx-ru

Добрый день,

Я пытаюсь нормально настроить nginx+php+fastCGI для запуска скрипта Magento Урлы в magento выглядят следующим образом

index.php/controller/action/etc соответственно "чистые ссылки" должны выглядеть /controller/action/etc

все вроде заработало, кроме одной вещи: при попытке логина (урл вида /admin/.....) перебрасывает снова на страницу ввода пароля. Оказывается, массив $_POST по какой-то причине до php не доходит.

вот что у меня в файле конфига:

server { listen 127.0.0.9:8080; server_name server.com; root /home/alex/public_html/server.com; index index.php

gzip on; gzip_min_length 1000; gzip_buffers 8 8k; gzip_proxied any; gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

access_log /var/log/nginx/server.access.log; error_log /home/alex/www/server.com/nginx.error.log debug;

location @magento { include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/alex/public_html/server.com/index.php; rewrite /js/index.php/x.js(.*) /js/index.php last; rewrite (.*) /index.php last; } location @js { include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/alex/public_html/server.com/index.php; rewrite x.js(.*) /js/index.php last; }

location = /js/index.php/x.js { error_page 404 = @js; }

location / { error_page 404 = @magento; }

# media location ~* \.(png|gif|jpg|jpeg|css|js|swf|ico)$ { root /home/alex/public_html/server.com/; access_log off; expires max; break; }

# redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/nginx-default; }

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:8888; fastcgi_param SCRIPT_FILENAME /home/alex/public_html/server.com$fastcgi_script_name; }

# deny access to .htaccess files, if Apache's document root # concurs with nginx's one # location ~ /\.ht { deny all; } }

C уважением, Александр Юрчик