Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   .htaccess не блокирует доступ (https://javascript.ru/forum/server/54638-htaccess-ne-blokiruet-dostup.html)

Dtri 26.03.2015 06:15

.htaccess не блокирует доступ
 
Здравствуйте.

нужно заблокировать доступ к каталогам в www/html

в .htaccess написано

AuthName "Private zone"
AuthType Basic
AuthUserFile /var/www/html.htpasswd
require valid-user


сам htaccess лежит в том же каталоге
/var/www/html


Но каталоги не блокируются не блокируется
почему?


Вообще ничего не происходит.
по идее должен выйти алерт с запросом логина и пароля.

laimas 26.03.2015 07:22

Какие каталоги? Если файл паролей в папке html, то путь к нему /var/www/html/.htpasswd, и закрывается в данном случае папка html, а все что выше нее будет доступно.

Dtri 26.03.2015 17:04

Цитата:

Сообщение от laimas (Сообщение 363204)
Какие каталоги? Если файл паролей в папке html, то путь к нему /var/www/html/.htpasswd, и закрывается в данном случае папка html, а все что выше нее будет доступно.


дело в том что она тоже не закрывается.
такое ощущение что апатч не видит htaccess

laimas 26.03.2015 17:14

Если действительно не работает htaccess и речь о хосте, значит в техподдержку с вопросом, если локальный сервер, значит что-то с настройками.

Dtri 26.03.2015 17:31

Цитата:

Сообщение от laimas (Сообщение 363401)
Если действительно не работает htaccess и речь о хосте, значит в техподдержку с вопросом, если локальный сервер, значит что-то с настройками.

тех поддержка не поможет. потому что сервер VPS а не хостинг. А вот что с настройками что-то это и так понятно. Потому и вопрос задал. Что может быть не так. Где прописать в апатче чтобы он htaccess улавливать стал?

laimas 26.03.2015 17:51

Апач нужно только указать имя
AccessFileName .htaccess
вроде бы так, о настройках Апач здесь можно узнать, а настройки htaccess можно здесь.

Dtri 26.03.2015 18:03

Цитата:

Сообщение от laimas (Сообщение 363411)
Апач нужно только указать имя
AccessFileName .htaccess
вроде бы так, о настройках Апач здесь можно узнать, а настройки htaccess можно здесь.


спасибо. но там не сказано где записать этот "AccessFileName .htaccess"
вapache2.conf указано AccessFileName .htaccess

laimas 26.03.2015 18:27

В файле конфигурации он и прописывается, и если apache2.conf это и есть файл конфигурации (все иные настройки работают), значит должен работать.

Может у вас в настройках хоста для AllowOverride указано None, то есть htaccess не будет читаться? Должно быть All.


Часовой пояс GMT +3, время: 16:40.