Nginx启动SSL功能,并进行功能优化详细介绍_Linux

Nginx启动SSL功能,并进行功能优化,你看这个就足够了

一:开始Nginx的SSL模块

1.1 Nginx如果未开启SSL模块,配置Https时提示错误

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模块

切换到源码包:

cd /usr/local/src/nginx-1.11.3

查看nginx原有的模块

/usr/local/nginx/sbin/nginx -V

在configure arguments:后面显示的原有的configure参数如下:

--prefix=/usr/local/nginx --with-http_stub_status_module

那么我们的新配置信息就应该这样写:

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modul

运行上面的命令即可,等配置完

配置完成后,运行命令

make

这里不要进行make install,否则就是覆盖安装

然后备份原有已安装好的nginx

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)

cp ./objs/nginx /usr/local/nginx/sbin/

然后启动nginx,仍可以通过命令查看是否已经加入成功

/usr/local/nginx/sbin/nginx -V 

Nginx 配置Http和Https共存

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文件。

openssl rsa -in server.key -out server.key.unsecure

Nginx SSL性能调优

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;

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索nginx
, 启动SSL
, 启动SSL并优化
启动SSL详细介绍
nginx ssl 优化、linux nginx ssl、linux nginx ssl 安装、linux nginx ssl证书、linux nginx ssl1.2,以便于您获取更多的相关知识。

时间: 2024-11-08 21:22:55

Nginx启动SSL功能,并进行功能优化详细介绍_Linux的相关文章

Mysql 优化详细介绍

Mysql 优化详细介绍 MySQL 提供了很多参数进行服务器的设置, MySQL 在安装的时候提供几个默认的参数文件供选择,分别是: my-small.cnf . my-medium.cnf . my-large.cnf . my-huge.cnf . my-innodb-heavy-4G.cnf ,从文件名我们可以看出该配置文件适合的应用规模.通常情况下,我们可以选择使用接近自己的系统规模的配置文件,但是系统默认的参数在不同的生产环境可能不能完全满足实际的应用需求,我们可以再按照实际情况对部

对Nginx支持SSL的性能进行优化的方法_nginx

这篇文章是讲web服务器方面的性能调整. 不包括数据库性能的调整.初始化服务器 这个web服务器运行在一个EC2 t1.micro 环境.我选择 Nginx + PHP5-FPM 来运行php页面,出于安全考虑我使用SSL.测试性能 我使用Blitz.io来进行压力和性能测试. 下面的是我压力测试的命令. 功能是在60秒内逐渐增加用户. 在整个过程中,Blitz.io 每秒创建一个请求并增加4个用户(rise/run = 260/60). 复制代码 代码如下: -p 1-250:60 https

CentOS 6.3安装Nginx开启目录浏览、下载功能

本次实验实现目的: 安装Nginx,Nginx开启目录浏览.下载功能,开机默认启动:咐件自带开机启动脚本.重启脚本: 1.关闭SELINUX 查看获取SELinux的状态: [root@localhost ~]# getenforce [root@localhost ~]# vim /etc/selinux/config SELINUX=disabled    #默认为:enforcing 2.添加开放nginx端口号 查看获取iptables的状态: [root@localhost ~]# s

现场直击:中国人的数据库分支AliSQL开放源代码下载 功能新增秒杀场景优化、TokuDB

Mysql之父和Alisql 之父的碰撞 北京时间10月14日消息,阿里云研究员褚霸在云栖大会<开发者技术峰会--开源技术专场>分论坛上,和MySQL之父.Maria DB CTO Michael Wideneus共同启动AliSQL开放下载仪式,并现场放出AliSQL二维码下载地址(GitHub地址:点此进入 ). 正式下载的版本号和9月份内测时一致,都是5.6.32,但功能上稍有不同,正式下载版新增了两个功能:秒杀场景优化.TokuDB. 根据9月份的测试结果显示,AliSQL5.6.32

file not found. nginx php nginx 如何开启解析 PHP 的功能

file not found. nginx php 这个问题是你配置文件的问题: 查看就是了不要管 nginx 如何开启解析 PHP 的功能? # 成功安装后,创建 php-fpm.conf 配置文件,删除 nginx.conf 中"pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000"部分的注释 cd /usr/local/php/etc mv php-fpm.conf.default php-fpm.c

从SOSO预览功能看站内优化

目前除了百度外,大多数搜索引擎都有一个预览功能,包括谷歌,搜狗,有道,SOSO等.预览功能与快照不同,快照是网页在搜索引擎服务器上的存档, 以应对页面打不开时,用户仍能通过快照查看该页面的文字性内容;预览则是在不脱离搜索引擎的搜索结果页面的情况下,提前查看网页内容. 不同搜索引擎预览功能略有不同,最明显的就是谷歌了,谷歌预览功展示的是网页的截图,当然还有其它细节,有兴趣可以自己去看看.而国产的SOSO,搜狗和有道等搜索引擎的预览功能基本一致,都是展现了页面的核心内容,而不像快照那样展示全部内容.

winform或者wpf,想同时实现 只能启动一个进程 和 重启功能,该如何实现?

问题描述 winform或者wpf,想同时实现 只能启动一个进程 和 重启功能,该如何实现? 启动时做了进程检测,又在主窗口closing(或closed)事件里写了重新启动程序 --System.Diagnostics.Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location); 发现重启时也避免不了会触发进程已经运行的检测. 该如何同时实现这两个功能? 提供思路即可 解决方案 不要进程检测,用互斥量就可以

orm-在Hibernate中配置了SessionFactory,是不是就已经启动了一级二级缓存功能?

问题描述 在Hibernate中配置了SessionFactory,是不是就已经启动了一级二级缓存功能? 一级缓存在什么时候启用? 二级缓存在什么时候启用? 解决方案 一级缓存默认已经启用 二级缓存默认关闭(要开启二级缓存得自己手动配置然后再启用) 可参见:http://blog.csdn.net/hekewangzi/article/details/45873271 解决方案二: Hibernate一级二级缓存Hibernate的一级和二级缓存hibernate二级缓存配置 解决方案三: 二级

Nginx启动/停止/状态检查/重新启动/平滑重启脚本

默认使用源代码安装Nginx时,Ngninx需要另外配置启动/停止/状态检查/ 重新启动/平滑重启/测试配置文件等功能的脚本,风信网收集并整理了一段Nginx的功能脚本,供大家参考使用. 应用新脚本之前,需要先运行命令关闭nginx [root@localhost ~]# sudo kill `cat /usr/local/nginx/logs/nginx.pid` #请修改为你的nginx.pid文件路径 建立一个nginx启动脚本 [root@localhost ~]# vi /etc/in