у Вашего пользователя нет разрешения соединиться с той базой данных. Или просто не существует в той форме. Можно создать его и дать разрешения одновременно. Проверьте страницу http://dev.mysql.com/doc/refman/5.1/en/grant.html, поиск "ОПРЕДЕЛЕННОГО" ключевыми словами.
Можно выключить автора для местоположения с auth_basic off
. Это сократило бы Ваш файл конфигурации к чему-то вроде этого: (непротестированный)
server {
auth_basic "Restricted";
auth_basic_user_file file;
location = /unrestricted_file.php {
auth_basic off;
# fastcgi_pass...
}
location / {
root
index
}
location ~ \.php$ {
# fastcgi_pass...
}
}
"Цикл" прибывает из того, что автор для /dir
указан два раза (/
и /dir
). Для увеличения этого попытайтесь изменить текст на "Restricted path /"
и "Restricted path /dir"
и Ваш цикл должен показать Вам обоим чередование сообщений.