2016-03-15 5 views
1

У меня есть эта nginx.confПользовательские заголовки в Nginx

server { 

listen <%= ENV['NGINX_IP'] %>:<%= ENV['NGINX_PORT'] %>; 
server_name proxy-oapp.rhcloud.com; 

    location/{ 
    proxy_set_header X-Real-IP $remote_addr; 
    #proxy_set_header Host $http_host; 
    proxy_set_header X-forwarded-for $proxy_add_x_forwarded_for; 
    proxy_set_header X-NginX-Proxy true; 
    proxy_pass https://app-oapp.rhcloud.com; 
    proxy_redirect off; 
    } 
    location /api { 
    proxy_set_header Host api-oapp.rhcloud.com; 
    proxy_set_header X-forwarded-for $proxy_add_x_forwarded_for; 
    proxy_set_header X-NginX-Proxy true; 
    proxy_set_header X_Auth_Token $upstream_http_x_auth_token; 
    proxy_set_header X_User_Id $upstream_http_x_user_id; 
    proxy_pass https://api-oapp.rhcloud.com/; 
    proxy_redirect off; 
    } 
} 

Клиент добавляемые в заголовках идентификатор и маркер для аутентификации, как: X_Auth_Token: MYTOKEN X_User_Id: MyId

Но на сервере У меня нет токена в заголовках.

ПОЧЕМУ ????

ответ

0

Ошибка в подчёркнутом виде. я должен изменить

X_Auth_Token: MYTOKEN 
X_User_Id: MYID 

йота это:

X-Auth-Token: MYTOKEN 
X-User-Id: MYID 
+1

вы также можете использовать директиву [underscores_in_headers] (http://nginx.org/en/docs/http/ngx_http_core_module.html#underscores_in_headers) он отключен по умолчанию – Anatoly

Смежные вопросы