文档章节

nginx 对同一域名下 不同uri 进行https加密和跳转

北风刮的不认真了
 北风刮的不认真了
发布于 2015/07/06 18:37
字数 385
阅读 215
收藏 1

如下3张图。是我模拟的一个场景:

    第一个,打开我们的根域名。是不需要加密的。 

    其nginx server配置如下,

server {
listen 9999;
server_name 域名;

location / {
        proxy_pass http://127.0.0.1:8080/docs/;
    }
 #是/appdev/开头的就加密啦
rewrite ^/appdev/(.*)$ https://域名/appdev/$1 permanent;
}
#当访问的是/appdev/开头的链接就进行https加密
#该图中 3 FIRS WEB APPLICATION 的连接地址就是 :


在地址栏前面有加密的信息了。我用https证书是免费申请的。当只有页面下所有资源都是加密时,那个锁才会变成绿色。而图片资源并未在加密的路径的下。

server {  
listen 443;  
server_name 域名;  

ssl on;  
ssl_certificate /alidata/server/nginx-1.6.0/conf/ssl/1_.crt;  
ssl_certificate_key /alidata/server/nginx-1.6.0/conf/ssl/2_.key;  

ssl_session_timeout 5m;

ssl_protocols SSLv2 SSLv3 TLSv1;  
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;  
ssl_prefer_server_ciphers on;  

location /appdev/ { 
        proxy_pass http://127.0.0.1:8080/docs/appdev/;
	break;
    } 
#为了让在https加密下的页面点击其他不是加密的路径时自动跳转出来
#这里有个问题。rewrite并没有放在location下导致每次都是直接跳转!!!后来查到,在server下,location 和 rewrite 会优先执行rewrite!!
location / {
	#proxy_pass http://127.0.0.1:8080/docs/;
	rewrite /  http://域名$uri permanent;
}

access_log  /alidata/log/nginx/access/ssl.log;

}

做下测试,/config/ajp.html 链接是自己加上的。点击跳转


© 著作权归作者所有

北风刮的不认真了

北风刮的不认真了

粉丝 36
博文 53
码字总数 27105
作品 1
朝阳
后端工程师
私信 提问
大型网站HTTPS部署实践点拨

作者介绍 战学超,青航数据架构师。曾任职于NEC软件、海尔B2B平台巨商汇,负责企业数据平台构建、B2B电商平台数据管理与搭建。拥有丰富DBA、系统运维架构经验,擅长数据库、数据平台搭建、私...

战学超
2017/07/20
0
0
烂泥:haproxy学习之https配置

在前一段时间,我写了几篇有关学习haproxy的文章。今天我们再来介绍下haproxy的https配置,https协议的好处在此,我们就不就作介绍了。 我们只介绍如何配置https,以及https在实际生产环境中...

烂泥行天下
2015/11/05
176
2
WordPress实现301重定向(跳转)的5种方法

站长们都知道301对SEO的意义,特别是首页有的站长喜欢将带www的地址直接跳转到不带www的域名地址,而又有的站长则喜欢网站地址都带上www。在网站建设过程中,可能由于前期规划不到位,或者后...

English0523
2015/09/10
0
0
nginx配置location总结及rewrite规则写法

location正则写法 一个示例: 已开头表示精确匹配 如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配...

steven
2016/08/16
24
0
nginx配置location总结及rewrite规则写法

location正则写法 一个示例: 已开头表示精确匹配 如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配...

steven
2016/08/16
17
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx访问日志/日志切割/静态文件过期时间/防盗链

Nginx访问日志主要记录部署在nginx上的网站访问数据,日志格式定义在nginx主配置文件中。 nginx主配置文件:/etc/nginx/nginx.conf 查看nginx主配置文件: ```markup [root@linux ~]# cat /e...

asnfuy
2分钟前
0
0
JS_高程4.变量,作用域和内存问题(2)执行环境及作用域

本文转载于:专业的前端网站➨JS_高程4.变量,作用域和内存问题(2)执行环境及作用域 1.执行环境:执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为,       每个执...

前端老手
6分钟前
2
0
手机迅雷下载的文件,电脑上找不到问题

不知道手机迅雷怎么做到的,手机迅雷下载的文件,手机上可以看的到 但连电脑后, 电脑上看不到文件 . 尝试了打开查看隐藏文件, 但没有效果 . 手机上查询文件权限 也是对的 . 可读,可写, 不隐藏 ...

ol_O_O_lo
8分钟前
2
0
python学习11:Python tuple元组详解

元组是 Python 中另一个重要的序列结构,和列表类似,也是由一系列按特定顺序排序的元素组成。和列表不同的是,列表可以任意操作元素,是可变序列;而元组是不可变序列,即元组中的元素不可以...

太空堡垒185
20分钟前
3
0
Java实现数据结构之线性结构

一、顺序表 顺序表本质是使用数组储存数组的一种数据结构,在计算机的储存中是连续的分配内存的。 下面是我自己使用java实现的简单顺序表结构 package list; public class MyArrayList<E> { ...

daxiongdi
23分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部