如何在Cloud Foundry上强制使用https
如何在Cloud Foundry上强制使用https
Cloud Foundry平台一般都提供http/https两种协议,但是某些时候我们只想使用https,这时候我们就可以通过cf提供的X-Forwarded-Proto
来处理
以Flask为例,在应用中加上如下语句即可
@app.before_request
def before_request():if request.headers.get('X-Forwarded-Proto') != "https":return redirect(request.url.replace('http://', 'https://', 1), code=301)
X-Forwarded-Proto
是cf提供的http协议header
标准的http headerX-Forwarded-Proto
由反向代理添加,用于识别客户端发起请求时使用的协议
上述Python代码在请求之前先确认客户端协议,如果不是https就重定向。清楚原理之后,其它语言也就可以举一反三实现了
如何在Cloud Foundry上强制使用https相关推荐
- apple id 强制激活_如何在Apple TV上强制退出应用
apple id 强制激活 Just like apps can misbehave on your phone and tablet, apps can misbehave on the Apple ...
- ABAP Netweaver和Cloud Foundry上的环境变量Environment Variable
Netweaver 更准确的说应该是系统变量:结构体sy 设一个断点,调试器里看这些字段的值就能知道每个字段是用来做什么的. sy-dbsys sy-sysid sy-opsys sy-saprl s ...
- 往ABAP gateway system上和Cloud Foundry上部署HTML5应用
ABAP Gateway system 在我的公众号文章里有详细介绍:SAP Fiori应用的三种部署方式 用WebIDE部署 用Eclipse Team provider部署 执行report /U ...
- SAP Netweaver和Cloud Foundry上的运行时进程
AG3上执行ps命令,结果如下: Cloud Foundry 到安装目录的scripts folder下,打开脚本文件start.sh: 发现Cloud Foundry的启动逻辑:依次启动postgr ...
- 往Cloud Foundry上部署应用背后的技术实现
response: Step3: refresh token Step4: get spaces get space data: Downloaded nodejs_buildpack 上传: 要获取 ...
- 视频:如何把应用通过vmc部署到cloud foundry上
为什么80%的码农都做不了架构师?>>> 转载于:https://my.oschina.net/cnlw/blog/80771
- 如何在腾讯云上安装Cloud Foundry
Cloud Foundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架.语言.运行时环境.云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的 ...
- 在vSphere上通过BOSH工具大规模部署Cloud Foundry(3) -- 部署Cloud Foundry
本文根据Cloud Foundry中国架构师团队的实际部署经验总结而成,共分三个部分,可作为用BOSH部署Cloud Foundry云平台的实施指南. 同步发布在以下网址:http://cndocs. ...
- cloud foundry_将Spring Boot应用程序绑定到Cloud Foundry中的服务的方法
cloud foundry 如果要试用Cloud Foundry ,最简单的方法是下载出色的PCF开发人员或在Pivotal Web Services站点上创建试用帐户. 其余文章假定您已经安装了Cl ...
最新文章
- python中正确的表达式_python中如何正确使用正则表达式的详细模式(Verbose mode expression)...
- Python scapy库监听网卡,抓取HTTP包
- 如何在JavaScript中获取时间戳
- Jmeter设置变量与引用变量(三)
- Controlling Execution
- Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
- HTML meta refresh 刷新与跳转(重定向)页面
- Spring框架声明式事务管理
- linux常用指令(持续更新)
- 中国风冬日节日必备梅花PNG免扣素材
- Android开发笔记1之HelloWorld
- 多维数组的索引与切片_SystemVerilog的那些数组
- 安装gid12.0.4linux-x64l后启动报错/liblzma.so.5: no version information available 的解决办法
- 大学mysql期末试题_大学期末考试综合实训试题一
- [转]Linq查询DataTable,DataRow
- 152位高校教师接龙晒工资,给打算入高校的博士们参考!
- OpenCV——修改图像像素(随心所欲)
- VSCode常用插件-快捷键
- 005-汇编加法指令ADD
- JAVA记录从键盘输入的正数和负数的个数(0结束)
热门文章
- 2022 医疗卫生行业应急响应形势分析报告 脱敏板
- 课工场与河南质量工程职业学院就“物联网” 校企合作项目展开深入交流
- 腾讯云原生数据库TDSQL-C入选信通院《云原生产品目录》
- Ubuntu 16.04 LTS (Xenial Xerus)
- ionic3开发系列——从多重子页面返回根页面的解决方法
- Mysql(五)Mysql架构、数据库优化、主从复制
- Android 签到日历(左右滑动)
- 行业风向标|2023中国(深圳)国际马拉松运动展览会
- WIFI快连(一键配网)原理分析及优化建议
- java打印等腰三角形和倒立等腰三角形