Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Base Auth htpasswd позволяет открывать файл без авторизации
цитата
02/10/15 в 03:26
 Bond James
Собственно сабж.
В каталоги без авторизации не пускает, а вот если скопировать урл файла внутри каталога и вставить в другой браузер (который не прошел авторизацию) - файл будет успешно открыт.

Это как-то лечится?
цитата
02/10/15 в 03:55
 Bond James
Сам спросил - сам ответил ))
Короче ответ кроется в том, что проксирующим сервером у меня стоит nginx, а он .htaccess не видит
цитата
02/10/15 в 09:47
 S_Flash
Bond James: Да, отдавать статику nginx а закрывать диры апачем - это уже классика! icon_wink.gif
цитата
02/10/15 в 14:22
 cKot
S_Flash: какие еще диры, закрывайте правильным локейшеном.
цитата
02/10/15 в 19:31
 Bond James
А подскажите плз этот правильный локейшн ))
В папке public_html есть папка content, доступ хочу закрыть даже к public_html
Я вот такие пробовал:

location ~* ^/content/ {
auth_basic_user_file /home/xxxxxx/public_html/.htpasswd;
auth_basic "Protected Area";
}


location ^~ /content/ {
root /home/xxxxxx/public_html/;
autoindex on;
autoindex_exact_size off;
auth_basic "Protected Area";
auth_basic_user_file /home/xxxxxx/public_html/.htpasswd;
}

Не пашут - видео все равно отдается без проблем
цитата
02/10/15 в 19:36
 Bond James
локейшн пишу внутрь

server {

listen 80;
server_name localhost;

location .........

}
цитата
02/10/15 в 20:51
 Alexandur
Видимо, где-то выше location обрабатывающий видео.
цитата
02/10/15 в 22:17
 Bond James
Пишу сразу после:

server_name localhost;

т.е первым в очереди
не пашет
цитата
02/10/15 в 22:42
 Alexandur
Значит, втыкай обработку внутрь.

Код:

location /content/ {
auth_basic_user_file /home/xxxxxx/public_html/.htpasswd;
auth_basic "Protected Area";

   location ~* \.(mpeg|wmv|chto|tam|esche)$ {
      //kak ono tam obrabatyvaetsa
   }

}

цитата
02/10/15 в 22:46
 cKot
Bond James: вынести надо в server {
и до первого location;
}
пруф
цитата
03/10/15 в 02:09
 Bond James
cKot писал:
Bond James: вынести надо в server {
и до первого location;
}
пруф


спасибо
это единственное что заработало smail54.gif
цитата
03/10/15 в 17:07
 cKot
Bond James: nginx едингожды был дырявый остальное это кривые конфиги которые плодят по интернетам.


Эта страница в полной версии