Подскажите такую вещь. У меня на машине работает связка nginx+php-fcgi. Я хочу чтобы по адресу домен.ру у меня заходили все и видели все, что захотят, а вот папку admin - закрыть через .htpasswd. Поэтому я пишу приведенный ниже конфиг.<br>
Собственно корень у меня работает как надо, admin - пароль спрашивает, но после введения пароля мне отдается страница с текстом: "No input file specified.".<br>В логах пишется что-то вроде этого:<br>2009/04/08 16:37:25 [error] 4038#0: *21 open() "/var/www/graph/public_html/favicon.ico" failed (2: No such file or directory), client: 192.168.0.29, server: <a href="http://domain.com">domain.com</a>, URL: "/favicon.ico", host: "antonk.edc", referrer: "<a href="http://domain.com/admin/">http://domain.com/admin/</a>"<br>
<br>Что я делаю неправильно?<br><br>location ~ /admin/ {<br> autoindex on;<br> autoindex_exact_size off;<br> auth_basic "Hello, please login";<br> auth_basic_user_file /etc/nginx/passwds;<br> fastcgi_pass <a href="http://192.168.0.58:4000">192.168.0.58:4000</a>;<br>
include /etc/nginx/fastcgi_params;<br> fastcgi_param SCRIPT_FILENAME /var/www/graph/public_html/admin$fastcgi_script_name;<br> }<br><br><br>location ~ \.php$ {<br> fastcgi_pass <a href="http://192.168.0.58:4000">192.168.0.58:4000</a>;<br>
fastcgi_index index.php;<br> fastcgi_param SCRIPT_FILENAME /var/www/graph/public_html$fastcgi_script_name;<br> fastcgi_param QUERY_STRING $query_string;<br> fastcgi_param REQUEST_METHOD $request_method;<br>
fastcgi_param CONTENT_TYPE $content_type;<br> fastcgi_param CONTENT_LENGTH $content_length;<br><br> }<br><br clear="all"><br>-- <br>Best regards,<br>Anton Kiryushkin,<br><br>