使用阿里云的负载均衡(解决http到https的强转,解决https重定向http)
2017-09-12 16:34
309 查看
由于公司需要,需要在阿里云上部署负载均衡,研究了几天终于,在负载均衡上部署成功,废话不多说,开篇:
第一步:前端配置
1. 创建负载均衡
2.创建监听
四层(TCP/UDP协议)服务,负载均衡系统是基于源IP的会话保持。四层会话保持的最长时间是3600秒。
注意:会话保持开启(解决将同一客户端的会话请求转发给指定的一个后端服务器处理,这个如果不选会出现session问题)
七层(HTTP/HTTPS协议)服务,负载均衡系统是基于cookie的会话保持。植入cookie的会话保持的最长时间是86400秒(24小时)。
最终结果为
3.添加后端服务器
没有什么要说的。
第二步:后端服务器配置
1. 安装nginx ,这里就不多累述
2. 配置nginx
server {
listen 80;
server_name localhost:8080;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_redirect http:// https://;
}
location = /50x.html {
root html;
}
}
server {
listen 81;
server_name localhost:8080;
rewrite ^(.*)$ https://$host$1permanent;(实现http到https强转的问题)
location / {
proxy_pass http://localhost:8080;
}
location = /50x.html {
root html;
}
}
第一步:前端配置
1. 创建负载均衡
2.创建监听
四层(TCP/UDP协议)服务,负载均衡系统是基于源IP的会话保持。四层会话保持的最长时间是3600秒。
注意:会话保持开启(解决将同一客户端的会话请求转发给指定的一个后端服务器处理,这个如果不选会出现session问题)
七层(HTTP/HTTPS协议)服务,负载均衡系统是基于cookie的会话保持。植入cookie的会话保持的最长时间是86400秒(24小时)。
最终结果为
3.添加后端服务器
没有什么要说的。
第二步:后端服务器配置
1. 安装nginx ,这里就不多累述
2. 配置nginx
server {
listen 80;
server_name localhost:8080;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_redirect http:// https://;
}
location = /50x.html {
root html;
}
}
server {
listen 81;
server_name localhost:8080;
rewrite ^(.*)$ https://$host$1permanent;(实现http到https强转的问题)
location / {
proxy_pass http://localhost:8080;
}
location = /50x.html {
root html;
}
}
相关文章推荐
- 使用阿里云负载均衡遭遇的http重定向https的问题
- 在Spring Boot中,使用Https提供服务,并将Http请求自动重定向到Https
- ASP.NET Core 使用 URL Rewrite 中间件实现 HTTP 重定向到 HTTPS
- Chrome强制http定向到https方法(使用google搜索终极解决办法)
- 如何在Spring Boot中,使用Https提供服务,并将Http请求自动重定向到Https。
- dotnet 使用HttpWebRequest向Https Post数据时,需要证书确认的解决方法
- asp.net core中负载均衡场景下http重定向https的问题
- windows2008 使用nginx 反向代理实现负载均衡解决HTTPS 证书问题
- nginx 配置http跟https跳转时总是提醒重定向过多解决办法
- https使用HttpWebRequest出现错误:System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream.的解决方法
- 反向代理使用https协议,后台tomcat使用http,redirect时使用错误协议的解决办法
- 使用Spring security,遇到从HTTPS页面重定向到HTTP页面时会丢失JSESSIONID的问题
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- 在iOS9中,苹果将原http协议改成了https协议,使用 TLS1.2 SSL加密请求数据。如何解决报错
- g4e常见问题#1 解决Git在Windows上使用http/https无法认证的问题
- http 使用curl发起https请求报错的解决办法
- 使用 URL Rewrite 重定向 Http 请求至 Https
- asp.net core中负载均衡场景下http重定向https的问题
- 使用SVN管理VC项目(解决无法访问https://code.google.com/hosting/settings)(服务器为Code Google)(转http://blog.csdn.net/xiadasong007/archive/2010/07/
- 如何将Exchange OWA http重定向到https