浏览代码

jfinal 4.9 release ^_^

James 5 年之前
父节点
当前提交
c91fa99aa9
共有 1 个文件被更改,包括 12 次插入1 次删除
  1. 12 1
      src/main/java/com/jfinal/render/RedirectRender.java

+ 12 - 1
src/main/java/com/jfinal/render/RedirectRender.java

@@ -21,6 +21,17 @@ import com.jfinal.core.JFinal;
 
 
 /**
 /**
  * RedirectRender with status: 302 Found.
  * RedirectRender with status: 302 Found.
+ * 
+ * 
+ * 注意:使用 nginx 实现 https 的场景下,解决 https 重定向到 http 的问题,需要在 nginx 中添加如下配置:
+ *      proxy_set_header X-Forwarded-Proto $scheme;
+ *      proxy_set_header X-Forwarded-Port $server_port;
+ *      
+ *      
+ * PS:nginx 将 http 重定向到 https 的配置为:
+ *     proxy_redirect http:// https://;
+ *     注意: 需要同时支持 http 与 https 的场景需要去除该配置
+ *     
  */
  */
 public class RedirectRender extends Render {
 public class RedirectRender extends Render {
 	
 	
@@ -87,7 +98,7 @@ public class RedirectRender extends Render {
 			} else {
 			} else {
 				return "https://" + serverName + ret;
 				return "https://" + serverName + ret;
 			}
 			}
-		
+			
 		} else {
 		} else {
 			return ret;
 			return ret;
 		}
 		}