이 구성으로 :
server {
listen 8080;
location / {
if ($http_cookie ~* "mycookie") {
proxy_set_header X-Request $request;
proxy_pass http://localhost:8081;
}
}
}
nginx 서비스를 다시로드 할 때이 오류가 있습니다.
Reloading nginx configuration: nginx: [emerg] "proxy_set_header" directive is not allowed here in /etc/nginx/conf.d/check_cookie.conf:5
nginx: configuration file /etc/nginx/nginx.conf test failed
이 구성은 정상적으로 작동하지만 원하는 것을 수행하지 않습니다.
server {
listen 8080;
location / {
proxy_set_header X-Request $request;
if ($http_cookie ~* "mycookie") {
proxy_pass http://localhost:8081;
}
}
}
proxy_set_header 지시문을 if 절 안에 넣을 수없는 이유는 무엇 입니까?
교차 게시하지 마십시오. stackoverflow.com/questions/16500594/…
—
ceejayoz
이에 대해 토론하기 위해 대화를 열었습니다. 우리는 그곳에서 토론을 계속할 수 있습니다 : chat.stackexchange.com/rooms/8745/nginx
—
Neuquino