簡體   English   中英

當 X-Forwarded-Proto 為 https 時,重定向位置包括“:80”

[英]Redirect location includes ":80" when X-Forwarded-Proto is https

Nginx 為我們的應用終止 SSL,Nginx 和應用服務器之間的通信發生在端口 8080 上,我們的應用在配置中沒有設置grails.serverURL

我們有一個常規的重定向:

redirect uri: '/login'

但是當通過 HTTPS 訪問時,重定向返回:

Location: https://domain.com:80/login

結果瀏覽器嘗試通過端口 80 打開 SSL 連接並失敗。

nginx.conf刪除X-Forwarded-Proto標頭或添加X-Forwarded-Port推薦)解決了該問題。

添加以下任一項對我有用:

proxy_set_header X-Forwarded-Port $server_port;

或者

proxy_set_header X-Forwarded-Host $host:$server_port;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM