nginx + apache22 + php 5.3 + phpmyadmin

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Nks
рядовой
Сообщения: 23
Зарегистрирован: 2009-07-05 17:28:03
Откуда: Nsk
Контактная информация:

nginx + apache22 + php 5.3 + phpmyadmin

Непрочитанное сообщение Nks » 2011-03-09 17:44:44

Настроен и работает прокси через 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;
        }
    }
Вариант без (?!/phpmyadmin/).+\. так же не работает.
Конфигурация апача http://pastebin.com/HMv0mEGP.
Конфигурация mod_fcgid:

Код: Выделить всё

 <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>
Картинки в phpmyadmin отображаются (т.е. это не эта проблема)
Обработку логики необходимо сделать именно на стороне apache, а не с помощью nginx.
Так же работает eaccelerator.

Какие будут мысли?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Nks
рядовой
Сообщения: 23
Зарегистрирован: 2009-07-05 17:28:03
Откуда: Nsk
Контактная информация:

Re: nginx + apache22 + php 5.3 + phpmyadmin

Непрочитанное сообщение Nks » 2011-03-09 18:03:29

Возможно, конечно, проблема в конфигах phpmyadmin. Нашел некоторую информацию по проксированию (правда в качестве прокси используется там сам apache: http://wiki.phpmyadmin.net/pma/Config#Reverse_proxies).
$cfg['PmaAbsoluteUri'] = 'http://server.dom/phpmyadmin/'; так же присутствует в кофигах phpmyadmin.

Аватара пользователя
Nks
рядовой
Сообщения: 23
Зарегистрирован: 2009-07-05 17:28:03
Откуда: Nsk
Контактная информация:

Re: nginx + apache22 + php 5.3 + phpmyadmin

Непрочитанное сообщение Nks » 2011-03-13 19:18:03

Проблема так и осталась. Есть догадки?