文档章节

使用nginx搭建https服务

一点灵犀
 一点灵犀
发布于 2016/07/13 21:55
字数 349
阅读 137
收藏 8

缘由:访问一些国外网站经常比较卡甚至打不开,往往是因为google的cdn被墙,所以打算利用nginx做个本地镜像。

第一步:修改本机hosts,例如加入127.0.0.1 ajax.googleapis.com

第二步:下载并安装nginx。

第三步:安装openssl。我在win下使用,所以安装的Git Protable工具,自带openssl。

第四部:假定openssl在D盘,则在D盘根目录下创建usr\local\ssl目录,下载openssl.conf并重命名为openssl.cnf,存于改目录下。否则会报这个错误:Unable to load config info from /usr/local/ssl/openssl.cnf

第五步:创建证书。在nginx的conf目录下执行以下命令:

openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl rsa -in server.key -out server_nopwd.key
openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt

第六步:修改nginx.cnf,添加本地镜像服务:

server {
        listen      443 ssl;
        server_name ajax.googleapis.com;

        ssl_certificate      server.crt;
        ssl_certificate_key  server_nopwd.key;
        access_log      off;
        log_not_found   off;

        location / {
            root D:/google-ajax;
        }
}

google-ajax目录下添加文件后,即可以在本机访问了,例如: https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

需要注意的是,将server.crt证书导入浏览器似乎无效,仍然会给出不信任警报,忽略即可。

等以后有需要时,再进一步研究。

参考链接:

© 著作权归作者所有

共有 人打赏支持
上一篇: css3 marquee
一点灵犀

一点灵犀

粉丝 10
博文 52
码字总数 15202
作品 1
深圳
程序员
私信 提问
加载中

评论(1)

一点灵犀
一点灵犀
搜了好久,找到了一个测试站点,不容易啊5 https://www.torontorentals.com/ajax
使用nginx-rtmp-module搭建直播流媒体服务器

先下载nginx-rtmp-module nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module 使用的详细wiki https://github.com/arut/nginx-rtmp-module/wiki/Directives 安装......

cp3_1dbc
06/03
0
0
Nginx系列-10.采用Nginx搭建正向代理服务

Nginx系列-10.采用Nginx搭建正向代理服务 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列...

ngle
06/10
0
0
consul-template + nginx部署高可用负载均衡

一、目标 1、Nginx实现负载均衡 2、consul-template动态维护Nginx里面的server 3、consul-template监控Consul集群 4、每个服务配置Consul做服务发现 5、最终目的,当服务(Consul)Down机时;...

yzy121403725
08/23
0
0
Nginx 利用代理转发请求实例

我们米扑科技的业务遍布全球,有时国外的客户无法访问我们搭建在国内的服务,这就要求我们在国外服务器上搭建一个代理转发服务,用户请求国外服务器的域名,然后代理转发到国内,处理请求后返...

sunboy2050
03/09
0
0
CentOS7搭建ngrok服务器

CentOS7搭建ngrok服务器 会飞的污熊2017-12-302 阅读 web ngrok是一个反向代理,它能够让你本地的web服务或tcp服务通过公共的端口和外部建立一个安全的通道,使得外网可以访问本地的计算机服...

会飞的污熊
2017/12/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
3分钟前
0
0
hadoop垃圾回收站

在生产生,hdfs回收站必须是开启的,一般设置为7天。 fs.trash.interval 为垃圾回收站保留时间,如果为0则禁用回收站功能。 fs.trash.checkpoint.interval 回收站检查点时间,一般设置为小于...

hnairdb
昨天
0
0
腾讯与Github的魔幻会面背后的故事…

10月22日,腾讯开源管理办公室有幸邀请到Github新晋CEO Nat Friedman,前来鹅厂参观交流。目前腾讯已经有近70个项目在Github上开源,共获得17w stars,世界排名11位。Github是腾讯开源的主阵...

腾讯开源
昨天
1
0
单例模式

单例模式(Singleton pattern)属于创建型设计模式。 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对...

NinjaFrog
昨天
1
0
TypeScript基础入门之装饰器(三)

转载 TypeScript基础入门之装饰器(三) 继续上篇文章[TypeScript基础入门之装饰器(二)] 访问器装饰器 Accessor Decorator在访问器声明之前声明。 访问器装饰器应用于访问器的属性描述符,可用...

durban
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部