এই কনফিগারেশন সহ:
server {
listen 8080;
location / {
if ($http_cookie ~* "mycookie") {
proxy_set_header X-Request $request;
proxy_pass http://localhost:8081;
}
}
}
আমি যখন এনজিনেক্স পরিষেবাটি পুনরায় লোড করি তখন আমার এই ত্রুটি রয়েছে:
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;
}
}
}
কেন আমি যদি ক্লজটিতে প্রক্সি_সেট_হেডার নির্দেশিকা রাখতে পারি না ?
ক্রস পোস্ট করবেন না দয়া করে। stackoverflow.com/questions/16500594/...
—
ceejayoz
আমি এই সম্পর্কে আলোচনা করার জন্য একটি চ্যাট খুললাম। আমরা সেখানে আলোচনা চালিয়ে যেতে পারি: chat.stackexchange.com/rooms/8745/nginx
—
নিউউকিনো