goodwin74
@goodwin74

Как пользоваться auth_request Nginx?

Прочитал примеры в интернете и доки NGINX по этому поводу, так и не получается реализовать систему авторизации на канале...

В location /pub #nginx-push-stream
вставляю
auth_request /auth;

И делаю еще один location:

location =  /auth {
            internal;
            proxy_pass http://www.mysite.ru/ajax_post?act=auth;
            proxy_pass_request_body off;
            proxy_set_header Content-Length "";
            proxy_set_header X-Original-URI $request_uri;

    }


В PHP пишу следующее:
function auth(){
	if($user_id > 0){
		header('Status: 200 OK', true, 200);
    	exit;
	} else {
		header('Status: 403 Forbidden', true, 403);
    	exit;
	}
}


Что не так? Может я что то не до понял...Потому что при такой конфе сообщения вообще не пишутся даже от авторизованных... Подскажите, пожалуйста!
  • Вопрос задан
  • 2485 просмотров
Решения вопроса 1
@eoffsock
Кодер (Rails)
Попробуйте убрать internal;

В остальном вроде бы ок. Если не пойдет - смотрите access логи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы