【发布时间】:2016-10-19 12:08:53
【问题描述】:
我正在尝试让 NGINX 检查是否存在请求标头 user_header_token。如果不存在,则重定向到登录站点。如果存在,则使用标头的值设置一个 cookie。当前设置的 cookie 是空的,而不是我试图设置的 $http_ 变量。有谁看到我在做什么阻止这个 cookie 被设置为标题的值?
http {
include /etc/nginx/mime.types;
server {
listen 80;
location / {
if ($http_user_header_token = "") {
rewrite ^.*$ https://loginsite.com/;
return 403;
}
add_header Set-Cookie user_header_token=$http_user_header_token;
root /usr/src/ui/;
index index.html;
}
}
}
【问题讨论】: