Прочитал примеры в интернете и доки 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;
}
}
Что не так? Может я что то не до понял...Потому что при такой конфе сообщения вообще не пишутся даже от авторизованных... Подскажите, пожалуйста!