Nginx配置域名同时支持 https 和 http 访问
来源:互联网 发布:四轴加工中心编程例子 编辑:程序博客网 时间:2024/05/16 08:11
在这篇CentOS云主机中Nginx正向代理http、https文章中已经分别介绍了nginx代理 http 和 https 请求。
但有时业务需要同个域名支持 https 和 http 两种方式访问,可以如下配置文件。
server { listen 80; listen 443 ssl; //修改后 server_name liu.test.com; location / { expires 302400s; proxy_pass http://xxxx/xxxx/; } #ssl on; //修改后 ssl_certificate /usr/local/nginx/conf/server.crt; ssl_certificate_key /usr/local/nginx/conf/server.key; access_log /usr/local/nginx/xxxx.log log_access; }
注意看标有
//修改后
的地方
如果你想强制使用https访问,对端口进行判断,然后rewrite即可。
if ($server_port != 443) { rewrite (.*) https://$host$1 permanent;}
参考文献
Nginx 同时支持http和https(ssl)共存的方法
1 0
- Nginx配置域名同时支持 https 和 http 访问
- nginx 同时配置https和http,不同域名
- tomcat同时支持http和https访问
- 配置NGINX同时运行 https 和 http
- 在Tomcat中同时支持http和https访问
- nginx 配置 同一个域名 同时支持iis和tomcat
- 配置tomcat同时支持http和https协议
- tomcat同时使用http和https访问的配置方法
- Nginx同时反向代理http和https
- Nginx同时反向代理http和https
- nginx配置ssl证书实现https和http共存访问
- 配置squid做二级代理,支持访问http和https
- Linux CentOS7配置Nginx支持HTTPS访问
- Nginx配置HTTPS和HTTP
- nginx配置http和https
- nginx 配置https访问以及访问http跳转到https
- Nginx实现根据域名http、https分发配置示例
- 如何把网址配置为http和https可以同时访问
- Hadoop2.7.3 自带example wordCount摸索记录
- Linux三大共享文件的方法
- iOS开发的知名个人博客及几个网站
- 搭建lamp(CentOS7+Apache+MySQL+PHP)环境
- eclipse 模板注解
- Nginx配置域名同时支持 https 和 http 访问
- jquery实现瀑布流布局+无限下拉加载
- UVA400
- 基于Hadoop批量图像特征提取方法的思考
- [LeetCode] Find All Numbers Disappeared in an Array
- [译]2017年初绝对想尝试的25个新Android库
- USACO 5.3解题报告
- Spring AOP基础
- 二叉排序树