phpmyadmin 403 forbidden
dimastaja
nginx-forum at nginx.us
Mon Aug 20 11:46:04 UTC 2012
Добрый день!
Поставил 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