nginx反向代理cookie轉發

我有3個heroku應用程序

  1. frontend react
  2. backend node
  3. reverse-proxy nginx

  1. 對reverse-proxy/api/?(.*的調用被轉發到后端
  2. rest所有對reverse-proxy的呼叫都被轉發到前端

/etc/nginx/conf.d/default.conf代碼

upstream frontend {
    server $FRONTEND_URL;
}

upstream backend {
    server $BACKEND_URL;
}

server {
    listen $PORT;

    location / {
        proxy_pass http://frontend;
        proxy_set_header Host $FRONTEND_URL;
    }

    location /api {
        rewrite /api/(.*) /$1 break;
        proxy_pass http://backend;
        proxy_set_header Host $BACKEND_URL;
    }

}

issue

我正在使用cookie進行身份驗證,但后端設置的cookie未被“轉發”

my code


現在它工作了,我做了一些改變:

  1. 在我的節點應用程序中更改為secure: false為我做到了這一點(以后可能會添加tls證書)
  2. @mariolu建議修復

現在看來

location /api {
    rewrite /api/(.*) /$1 break;
    proxy_pass http://backend;
    proxy_set_header Host $BACKEND_URL;
    proxy_set_header Cookie $http_cookie;
}
  1. app.set("trust proxy", true);
? 最佳回答:

你需要添加

proxy_set_header Cookie $http_cookie;

在位置配置中。變量$http_cookie是用戶請求cookie。

主站蜘蛛池模板: 日本一区二区三区在线看| 日本亚洲国产一区二区三区| 精品国产一区二区三区不卡| 亚洲乱码一区二区三区在线观看| 在线观看国产一区| 免费播放一区二区三区| 精品一区二区三区在线视频观看| 日韩精品无码人妻一区二区三区| 亚洲电影一区二区三区| 日本一区二区三区在线看| 亚洲av无码一区二区三区乱子伦| 精品福利视频一区二区三区 | 中文字幕AV无码一区二区三区| 一区二区三区免费视频网站| 久久久综合亚洲色一区二区三区| 日韩经典精品无码一区| 国产美女在线一区二区三区| 性色A码一区二区三区天美传媒 | 美女一区二区三区| 亚洲一区二区三区免费| 视频在线一区二区| 无码视频免费一区二三区| 国产成人精品一区二三区熟女| 国偷自产一区二区免费视频| 伊人精品视频一区二区三区| 波多野结衣一区二区三区88| 精品一区二区三区免费毛片| 日韩精品一区二区三区国语自制| 精品无码国产AV一区二区三区| 中文字幕乱码亚洲精品一区 | 精品亚洲A∨无码一区二区三区| 亚洲一区二区视频在线观看| 香蕉免费看一区二区三区| 亚洲乱色熟女一区二区三区丝袜 | 日韩一区二区a片免费观看| 国产午夜精品一区二区三区极品| 国产观看精品一区二区三区| 2014AV天堂无码一区| 精品国产亚洲一区二区三区在线观看| 天堂va在线高清一区| 国产丝袜美女一区二区三区|