Meridian312
@Meridian312

Как сделать redirect авторизованного пользователя в свой домашний каталог?

Порылся так же на Хабре, habrahabr.ru/post/26401 и habrahabr.ru/post/30149/, так же статья blog.sbf5.com/?p=6 не сильно объяснила весь механизм, хотелось бы не использовать домен.

Нужно сделать так, чтобы авторизованный пользователь user по прохождению авторизации перебрасывался в example.com/home, а фактическая директория home находилась в другом месте типа Z:/user/.

Я действительно не знаю как это сделать и уже довольно многого нарыл в интернете... нужна помощь с разъяснением как это осуществить с nginx. Так же для любых других пользователей, в соответствующий им домашний каталог. Хотелось бы добиться динамического redirect'а для любого пользователя. Пользователь должен быть авторизован и только он имеет доступ к своей директории..

За объёмный ответ буду очень благодарен!
  • Вопрос задан
  • 2996 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ksand
проблема выглядит надуманной:
location ^ /([^/]*)/ {
auth_basic "Closed area"
auth_basic_user_file "path/to/passwd"
alias Z:/$1
proxy_pass 127.0.0.1
}
В данном случае важна директива алиас, в которой можно оперировать переменными заданными с помощью регулярок в локейшене. В данном случае в локейшене запоминается начало ури до первого слэша.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы