Nginx 负载均衡--(4)配置HTTPS 与 HTTP 同时存在
2017-11-09 17:02
666 查看
使用ssl模块配置同时支持http和https并存
这里省略了如何配置证书,所以权当大家都有已经生成好的证书。给nginx配置SSL证书之后,https可以正常访问,http访问显示400错误,nginx的配置如下:server { listen 80; listen 443; server_name spring.com; root /var/www/html; ssl on; ssl_cer 4000 tificate /usr/local/nginx/server.crt; ssl_certificate_key /usr/local/nginx/server.key; }http访问的时候,报错如下:
400 Bad Request The plain HTTP requset was sent to HTTPS port. Sorry for the inconvenience. Please report this message and include the following information to us. Thank you very much!说是http的请求被发送到https的端口上去了,所以才会出现这样的问题。
server { listen 80; listen 443 ssl; server_name spring.com; root /var/www/html; ssl_certificate /usr/local/nginx/server.crt; ssl_certificate_key /usr/local/nginx/server.key; }把ssl on;这行去掉,ssl写在443端口后面。这样http和https的链接都可以用,完美解决。
相关文章推荐
- nginx 反向代理 配置 https 实现http https同时存在 经测试 支持location 规则
- nginx的多域http、https同时访问配置及http重定向https
- Nginx 配置https 开启ssl 同时支持http
- 配置NGINX同时运行 https 和 http
- Nginx配置同一个域名同时支持http与https两种方式访问
- Nginx配置https和http可同时访问方法
- Nginx配置域名同时支持 https 和 http 访问
- Nginx 安装及配置负载均衡https网站及转发后页面js、css等路径找不到问题解决
- 什么是ssl证书,什么是https,nginx如何配置ssl证书,兼容https与http同时访问站点
- 配置nginx实现负载均衡和HTTPS
- Nginx基于TCP的负载均衡的配置例子
- Nginx配置同一个域名http与https两种方式都可访问
- Nginx 负载均衡 配置详解
- Windows下使用Nginx搭建Tomcat集群实现负载均衡,同时实现session共享
- 详解之:linux下tomcat、nginx的负载均衡及memcached对session共享的实现配置详细总结
- nginx 通过openssl配置https公网证书(非443端口下http与https共存)
- Nginx配置upstream实现负载均衡
- nginx配置将http请求转发支持ssl双向认证https请求的正向代理
- 使用nginx来负载均衡 本文在window与linux下配置nginx实现负载
- nginx配置负载负载均衡