[Решено] Закрыть путь /user с помощью .htpasswd

11 февраля 2016 в 12:27
Аватар пользователя mozh mozh 0 4

Всем примет, стоит задача закрыть путь /user дополнительным паролем.
Сгенерировал файл .htpasswd положил в корень. В htaccess добавляю:

AuthType Basic
AuthName "My Protected Area"
AuthUserFile /home/path/site.com/.htpasswd
Require valid-user

deny from all

На весь сайт работает!

Но мне нужно только на /user. Физически этой директории не существует, то алиас, создал папку закинул туда htaccess. Пароль установился, но открывается эта пустая папка а не алиас. Как быть? крутил еще index.php?q=user, но ничего путного не вышло

Админ решил проблемку настройками nginx

Комментарии

@mozh, если решили проблему - просьба выложить решение.
Тема интересная, еще кому-нибудь не раз пригодится.
А Вам спасибок накидают )).

11 февраля 2016 в 17:58

Жестокий админ..Редирект можно было бы на главную сделать. Но пароль конечно вернее.
Лучше всего красную модулку на окно,звук касперского и надпись ACCESS DENIED - FBI WARNING!!!

11 февраля 2016 в 22:46

хаха, набежали, сказали - сделали

bumble, ничего толком не могу подсказать, админ сказал:
location /user {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
auth_basic "Restricted content";
auth_basic_user_file etana.htpasswd;
}
я использовал простой location

15 февраля 2016 в 11:27