Настроен и работает прокси через nginx на апач. На апаче обрабатывается логика (php 5.3), nginx отдает статику. Все как обычно. Проблема только с phpmyadmin: не авторизуется. При попытке авторизации на http://server.dom/phpmyadmin/ идет редирект на http://server.dom/index.php с различными параметрами. Cookie устанавливаются по какой-то причине в /php-fcgi/. Авторизация на Wordpress и прочих CMS происходит удачно. Проблема только с phpmyadmin. Конфигурация nginx на этот домен:
server {
listen 12.34.56.78:80;
server_name server.dom;
error_log /home/nks/www/server.dom/error.log;
access_log /home/nks/www/server.dom/access.log combined;
location / {
proxy_pass http://127.0.0.1:80/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
location ~* ^(?!/phpmyadmin/).+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
root /home/nks/www/server.dom/htdocs/;
index index.html index.php
access_log off;
}
location ~ /\.ht {
deny all;
}
}
<IfModule mod_fcgid.c>
AddHandler fcgid-script .php
FcgidConnectTimeout 20
FcgidBusyTimeout 60
FcgidBusyScanInterval 61
SocketPath /var/run/fcgidsock
FcgidMaxProcessesPerClass 100
FcgidMaxProcesses 400
FcgidPassHeader Authorization
FcgidPassHeader Proxy-Authorization
FcgidPassHeader HTTP_AUTHORIZATION
AddHandler php-fcgi .php
Action php-fcgi /php-fcgi/php.sh
Action application/x-httpd-fastphp /php-fcgi/php.sh
Action application/x-httpd-php /php-fcgi/php.sh
AddType application/x-httpd-fastphp .php
<Location /php-fcgi/>
Options ExecCGI FollowSymLinks
SetHandler fcgid-script
</Location>
</IfModule>
<VirtualHost *:80>
ServerAdmin admin@server.dom
DocumentRoot "/usr/home/nks/www/server.dom/htdocs"
ServerName server.dom
SuexecUserGroup nks nks
Alias /php-fcgi/ /usr/home/nks/www/server.dom/cgi-bin/
ErrorLog "/usr/home/nks/www/server.dom/httpd-error.log"
CustomLog "/usr/home/nks/www/server.dom/httpd-access.log" common
</VirtualHost>
Какие будут мысли?
P.S. Аналогичный вопрос задавал http://forum.lissyara.su/viewtopic.php?f=3&t=31763 <-здесь - ответа нет до сих пор, а проблему решить собственноручно не удается =\