Ruby on rails Nginx中的自定义头
我有这个nginx.confRuby on rails Nginx中的自定义头,ruby-on-rails,nginx,reverse-proxy,Ruby On Rails,Nginx,Reverse Proxy,我有这个nginx.conf 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
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;
}
}
服务器{
听:;
服务器名称proxy-oapp.rhcloud.com;
地点/{
代理集头X-Real-IP$remote\u addr;
#代理设置头主机$http\U主机;
proxy\u set\u header X-forwarded-for$proxy\u add\u X\u forwarded\u for;
proxy\u set\u头X-NginX-proxy true;
代理通行证https://app-oapp.rhcloud.com;
代理_重定向关闭;
}
地点/空气污染指数{
代理集头主机api-oapp.rhcloud.com;
proxy\u set\u header X-forwarded-for$proxy\u add\u X\u forwarded\u for;
proxy\u set\u头X-NginX-proxy true;
代理\u集\u头X\u身份验证\u令牌$upstream\u http\u X\u身份验证\u令牌;
代理\u集\u头X\u用户\u Id$上游\u http\u X\u用户\u Id;
代理通行证https://api-oapp.rhcloud.com/;
代理_重定向关闭;
}
}
客户端加载项标头的id和身份验证令牌如下所示:
X_Auth_令牌:MYTOKEN
X_用户_Id:MYID
但是在服务器中,我在头中没有令牌
为什么???错误在下划线中。 我必须改变这个
X_Auth_Token: MYTOKEN
X_User_Id: MYID
关于这一点:
X-Auth-Token: MYTOKEN
X-User-Id: MYID
错误在下划线中。 我必须改变这个
X_Auth_Token: MYTOKEN
X_User_Id: MYID
关于这一点:
X-Auth-Token: MYTOKEN
X-User-Id: MYID
您还可以使用指令它在默认情况下处于关闭状态您也可以使用指令它在默认情况下处于关闭状态