Реклама на сайте Advertise with us

Base Auth htpasswd позволяет открывать файл без авторизации

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 31.08.03
Сообщения: 391
Рейтинг: 124

Ссылка на сообщениеДобавлено: 02/10/15 в 03:26       Ответить с цитатойцитата 

Собственно сабж.
В каталоги без авторизации не пускает, а вот если скопировать урл файла внутри каталога и вставить в другой браузер (который не прошел авторизацию) - файл будет успешно открыт.

Это как-то лечится?

0
 



С нами с 31.08.03
Сообщения: 391
Рейтинг: 124

Ссылка на сообщениеДобавлено: 02/10/15 в 03:55       Ответить с цитатойцитата 

Сам спросил - сам ответил ))
Короче ответ кроется в том, что проксирующим сервером у меня стоит nginx, а он .htaccess не видит

0
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 02/10/15 в 09:47       Ответить с цитатойцитата 

Bond James: Да, отдавать статику nginx а закрывать диры апачем - это уже классика! icon_wink.gif

3
 



С нами с 20.09.15
Сообщения: 79
Рейтинг: 48

Ссылка на сообщениеДобавлено: 02/10/15 в 14:22       Ответить с цитатойцитата 

S_Flash: какие еще диры, закрывайте правильным локейшеном.

3
 



С нами с 31.08.03
Сообщения: 391
Рейтинг: 124

Ссылка на сообщениеДобавлено: 02/10/15 в 19:31       Ответить с цитатойцитата 

А подскажите плз этот правильный локейшн ))
В папке 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;
}

Не пашут - видео все равно отдается без проблем

0
 



С нами с 31.08.03
Сообщения: 391
Рейтинг: 124

Ссылка на сообщениеДобавлено: 02/10/15 в 19:36       Ответить с цитатойцитата 

локейшн пишу внутрь

server {

listen 80;
server_name localhost;

location .........

}

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 02/10/15 в 20:51       Ответить с цитатойцитата 

Видимо, где-то выше location обрабатывающий видео.

0
 



С нами с 31.08.03
Сообщения: 391
Рейтинг: 124

Ссылка на сообщениеДобавлено: 02/10/15 в 22:17       Ответить с цитатойцитата 

Пишу сразу после:

server_name localhost;

т.е первым в очереди
не пашет

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 02/10/15 в 22:42       Ответить с цитатойцитата 

Значит, втыкай обработку внутрь.

Код:

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
   }

}

2
 



С нами с 20.09.15
Сообщения: 79
Рейтинг: 48

Ссылка на сообщениеДобавлено: 02/10/15 в 22:46       Ответить с цитатойцитата 

Bond James: вынести надо в server {
и до первого location;
}
пруф

4
 



С нами с 31.08.03
Сообщения: 391
Рейтинг: 124

Ссылка на сообщениеДобавлено: 03/10/15 в 02:09       Ответить с цитатойцитата 

cKot писал:
Bond James: вынести надо в server {
и до первого location;
}
пруф


спасибо
это единственное что заработало smail54.gif

1
 



С нами с 20.09.15
Сообщения: 79
Рейтинг: 48

Ссылка на сообщениеДобавлено: 03/10/15 в 17:07       Ответить с цитатойцитата 

Bond James: nginx едингожды был дырявый остальное это кривые конфиги которые плодят по интернетам.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »