nginx开启ssl
来源:互联网 发布:c语言字符比大小 编辑:程序博客网 时间:2024/06/10 03:18
一:开始Nginx的SSL模块
1.1 Nginx如果未开启SSL模块,配置Https时提示错误
1
nginx: [emerg] the
"ssl"
parameter requires ngx_http_ssl_module
in
/usr/local/nginx/conf/nginx.conf:37
原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带上–with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经安装过了,怎么添加模块,其实也很简单,往下看: 做个说明:我的nginx的安装目录是/usr/local/nginx这个目录,我的源码包在/usr/local/src/nginx-1.6.2目录
1.2 Nginx开启SSL模块
切换到源码包:
1
cd /usr/local/src/nginx-1.11.3
查看nginx原有的模块
1
/usr/local/nginx/sbin/nginx -V
在configure arguments:后面显示的原有的configure参数如下:
1
--prefix=/usr/local/nginx --with-http_stub_status_module
那么我们的新配置信息就应该这样写:
1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modul
运行上面的命令即可,等配置完
配置完成后,运行命令
1
make
这里不要进行make install,否则就是覆盖安装
然后备份原有已安装好的nginx
1
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)
1
cp ./objs/nginx /usr/local/nginx/sbin/
然后启动nginx,仍可以通过命令查看是否已经加入成功
1
/usr/local/nginx/sbin/nginx -V
Nginx 配置Http和Https共存
1
2
3
4
5
6
7
8
9
server {
listen 80
default
backlog=2048;
listen 443 ssl;
server_name wosign.com;
root /
var
/www/html;
ssl_certificate /usr/local/Tengine/sslcrt/ wosign.com.crt;
ssl_certificate_key /usr/local/Tengine/sslcrt/ wosign.com .Key;
}
把ssl on;这行去掉,ssl写在443端口后面。这样http和https的链接都可以用
Nginx 配置SSL安全证书重启避免输入密码
可以用私钥来做这件事。生成一个解密的key文件,替代原来key文件。
1
openssl rsa -
in
server.key -
out
server.key.unsecure
Nginx SSL性能调优
1
2
3
4
5
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
ssl_prefer_server_ciphers
on
;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
http://www.cnblogs.com/ghjbk/p/6744131.html
阅读全文
0 0
- nginx开启ssl
- Apache&Nginx开启SSL配置
- nginx 安装 卸载 开启ssl
- ubunut,已经安装nginx,开启SSL模块
- 在nginx上启用http2,开启ssl,开启HSTS
- 关于nginx开启特定路径的ssl证书验证
- Nginx开启多SSL证书支持--TLS SNI support
- 开启全站HTTPS时代-Nginx SSL+tomcat集群
- 关于nginx开启特定路径的ssl证书验证 双向ssl
- nginx ssl
- Nginx ssl
- nginx启用ssl【nginx】
- Linux+Nginx/Apache/Tomcat新增SSL证书,开启https访问教程
- nginx使用ssl模块配置支持HTTPS访问 AND 开启gzip
- Linux+Nginx/Apache/Tomcat新增SSL证书,开启https访问教程
- HTTPS证书验证流程及SSL证书生成步骤【附nginx开启https配置】
- php开启ssl支持
- squid 开启 ssl
- (M)Dynamic Programming:646. Maximum Length of Pair Chain
- 机器学习预测市场走势?——期货交易分析
- Java 对象初始化过程
- POJ 3468 A Simple Problem with Integers
- 2016 CCPC Hefei Onsite [HDU 5961、5963、5965、5969]
- nginx开启ssl
- 对象的克隆
- 【C】 结构体与结构体指针,->在C语言中的唯一用途
- 爬取微博对话语料制作聊天机器人
- Hibernate优化方案
- Java配置实现AOP
- POJ3281(最大流)
- [kuangbin带你飞]专题七 线段树 E
- House Robber III:打家劫舍 在二叉树结构中取非相邻元素求和取最大