ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

phpmyadmin 403 forbidden


  • To: nginx-ru@xxxxxxxxx
  • Subject: phpmyadmin 403 forbidden
  • From: "dimastaja" <nginx-forum@xxxxxxxx>
  • Date: Mon, 20 Aug 2012 07:46:04 -0400 (EDT)
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tigger.jlkhosting.com; s=x; h=From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=NSetup8gHvgDCJUENRaktIddqESj30PmS3NVoH2FA2E=; b=TA+VAnp11wBEyQNA4YjE6RftTSXsXFo+uI6c3CcFYRmDTgO3tK6eM/0P9BDBE7GNw3VN2hDYOZ/UeOUssrQBlNpAoYl0Dzc+UnMuXBl+NpHJ2pxphSGBc4pLfbnptgyw;

Добрый день!

Поставил nginx с php-fpm.

Попытался настроить phpmyadmin для пути /pma/.
В итоге получил 403 ошибку.

Конфиг такой

server {
    listen   80;
    server_name www.mysite.ru mysite.ru;

    access_log /home/www/mysite.ru/logs/nginx_access.log;
    error_log /home/www/mysite.ru/logs/nginx_error.log;

   
    error_page  404              /404.html;
     location = /404.html {
        root   /usr/share/nginx/html;
    }

   
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    
    location ~*
\.(html|htm|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$
    {
       root /home/www/mysite.ru/public_html/;
    }
    
    location / {
        root /home/www/mysite.ru/public_html;
        index index.php index.html index.htm;
    }
    
    
    location ~ \.php$
    {
        root /home/www/mysite.ru/public_html;
        include fastcgi_params;
        fastcgi_pass unix:/tmp/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     }
    location ~ /\. 
    {
        deny all;
        access_log off;
        log_not_found off;
    }
    location /pma/ 
    {
        alias /usr/share/phpmyadmin;
        index index.php index.html;
    }
            
    location ~ ^/pma/(.+\.php)$ 
    {
        include /etc/nginx/fastcgi.conf;
        fastcgi_pass unix:/tmp/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME
/usr/share/phpmyadmin$fastcgi_script_name;
    }
}


Все права поменял на 775, пользователей поставил www для папки с phpmyadmin.
Дело оказалось не в этом.
Такое вот выдается в логи
directory index of "/usr/share/phpmyadmin" is forbidden, client:
11.11.11.11, server: www.mysite.ru, request: "GET /pma/ HTTP/1.1", host:
"mysite.ru"

Подскажите, пожалуйста, в чем проблема. 

P.S. Плюнул, прописал настройки для поддомена 

server {
    listen 80;
    server_name pma.mysite.ru;
    access_log /home/www/mysite.ru//logs/nginx_access.log;
    error_log /home/www/mysite.ru//logs/nginx_error.log;
    
    
    location /
    {
        root /usr/share/phpmyadmin;
        index index.php;
    }
    
    location ~ \.php$
    {
        include /etc/nginx/fastcgi.conf;
        fastcgi_pass unix:/tmp/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME
/usr/share/phpmyadmin$fastcgi_script_name;
    
    }
}

И это заработало.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,229925,229925#msg-229925

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.