阿里云SLB配置http跳转https
来源:互联网 发布:linux安装windows软件 编辑:程序博客网 时间:2024/06/05 18:42
1、在ECS中安装Nginx,可以参考我的另一篇文章Linux安装Nginx
2、 nginx配置server参考
server {
listen 80;
server_name xx.domain.com xx.domain.com;
rewrite ^/(.*)
# access_log logs/hiracer.com.80.log access;}
3、阿里云SLB https配置参考
4、配置思路:
这样用户访问的流程是这样的:
1.如果是 https 的请求直接由 443 端口转到后端我的真实网站 8080 端口获取内容,SSL 数据加密的任务交给 SLB 处理。
2.如果是 http 的请求从SLB的 80 端口转至后端的 80 端口,由 Apache 重写成 https URL,转至 SLB 的 443 端口,对应流程1。
这样不管用户用 http还是 https 最终的请求都是 https 的请求。
5、ngnix 如此配置之后,实际遇到了一个问题,就是以接口形式post请过来,强制跳转之后会变成GET请求,同时请求数据会丢失,因此,我对请求路径做了不同处理
- 页面请求强制跳转https
- 接口请求不做强制跳转,只做代理
server {
listen 80;
server_name xx.domain.com xx.domain.com;location = / {
rewrite ^/(.*)https://xx.domain.com/ 1 permanent;
}location ^~ /h5/ {
rewrite ^/(.*)https://xx.domain.com/ 1 permanent;
}location ^~ /admin/ {
rewrite ^/(.*)https://xx.domain.com/ 1 permanent;
}location / {
proxy_pass http://localhost:8080;
}
}
- 阿里云SLB配置http跳转https
- 阿里云SLB HTTPS证书配置
- 阿里云slb和ucloud负载均衡ulb添加ssl证书将http服务https化的配置详解
- 阿里云堡垒机配置负载均衡SLB
- 阿里云负载均衡器(SLB)的配置方法
- 阿里云负载均衡SLB
- 阿里云服务器Apache环境下搭建HTTPS环境并且设置http自动跳转到https
- 阿里云https配置
- 阿里云服务器Centos/tomcat6 配置http/https证书访问
- Rancher通过Aliyun-slb服务对接阿里云SLB教程
- tomcat 配置实现http跳转至https
- tomcat 配置实现http跳转至https
- tomcat 配置实现http跳转至https
- Nginx配置http强制跳转到https
- 初识阿里云SLB负载均衡
- 阿里云弹性负载均衡SLB
- 阿里云主机配置HTTPS
- 关于阿里云和ucloud云服务器负载均衡器slb和ulb会话保持的配置
- 使用Fiddler在手机上抓取https请求
- cnn分类器训练遇到的错误
- PYScrollToolBarView(解决了很多手势冲突)
- String.ValueOf和toString区别
- 土木硕士转行互联网小结
- 阿里云SLB配置http跳转https
- iOS 扩展性极强的波浪效果工具类
- awakeFromNib和initWithCoder差别
- 已知两个线性升序表LA,LB,然后合并两个表为LC,并保持升序
- 如果处理服务器与客户端时间不一致的问题
- node+express 后端api
- eclipse linux 下自动提示快捷键
- 分布式数据库, 高级形态 分布式事务数据库
- Hibernate 一级缓存,二级缓存,查询缓存