当前位置:首页 > 技术文章 > 正文内容

为现有nginx增加https模块

arlanguage4个月前 (12-23)技术文章35

1.查询下nginx的版本

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

查询结果如下

nginx version: nginx/1.9.9
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx //这里没有--with-http_ssl_module说明nginx没有https模块

2.进入nginx源码包,默认在/user/src下面

# 输入如下命令,若没有nginx文件夹说明需要下载
/usr/src
# 没有的话就下载,注意下载的版本最好要与查询出的nginx版本一致
# 下载
wget -c https://nginx.org/download/nginx-1.9.9.tar.gz
# 解压
tar -zxvf nginx-1.9.9.tar.gz

3.停止nginx

/usr/local/nginx/sbin/nginx -s stop

4.编译安装

# 进入刚才下载解压的nginx源码目录
cd /usr/src/nginx-1.9.9
# 编译安装https模块
./configure --prefix=/usr/local/nginx --with-http_ssl_module
# 执行make
make
# 将刚编译的nginx复制到nginx的sbin目录下
cp objs/nginx /usr/local/nginx/sbin/

5.现在看下nginx版本

/usr/local/nginx/sbin/nginx -V
# 会看到一下信息,会看到多了https模块
nginx version: nginx/1.9.9
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module

6.重新启动nginx

/usr/local/nginx/sbin/nginx

题外话:设置nginx开机启动

# 编辑rc.local文件
vim /etc/rc.local
# 增加如下内容,保存退出
/usr/local/nginx/sbin/nginx
# 设置执行权限
chmod 755 rc.local

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/381.html

分享给朋友:

“为现有nginx增加https模块” 的相关文章

分享一段PHP代码的加密扩展 分享一段php代码的加密扩展怎么弄

介绍一个简洁、高性能、跨平台的 PHP7 代码加密扩展特点简单快速,经实测,几乎不影响性能兼容 OPcache、Xdebug 等其他扩展支持 Linux、macOS、Windows 等系统兼容 Apache、Nginx + PHP-fpm、命令行等运行模式加密算法较简单,这是出于速度考虑,但仍不易解...

轻松搭建基于 Serverless 的 ThinkPHP 应用

ThinkPHP 是什么?ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,是为了敏捷 WEB 应用开发和简化企业应用开发而诞生的。ThinkPHP 从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简代码的同时,更注重易用性。遵循 Apache2 开源许可...

nginx location 多root理解location

由于应用需求,这个 r 目录需要单独拉出来做处理,nginx 最开始是这样写的: server { root /home/webadm/htdocs; index index.php; location /r/ { root /diska/htdocs; } location ~ \.php { f...

网页上出现503 Service Unavailable Error应该如何处理?

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:zcwyou.com1. 前言在浏览网页时,最常见的错误之一是“503 Service Unavaila...

轻量级日志平台 Loki 2.3 发布:15 倍最近数据查询速度提升

一、前言Loki v2.3.0 中添加了出色的新功能,进行了 bug 修复。除此之外,性能也得到了提升。二、自定义保留规则Loki 中的保留对于集群来说一直是全局的,并推迟到底层对象存储。Loki 现在可以通过 Compactor 组件处理保留。 你可以配置每个租户和每个流的保留时间。 这些不同的保...

Nginx 最全操作——nginx常用命令(3)

上一篇文章我们设置了nginx的配置,这里简单介绍一下nginx的常用命令。几个常用的命令:nginx -s reload # 向主进程发送信号,重新加载配置文件,热重启 nginx -s reopen # 重启 Nginx nginx -s stop # 快速关闭 nginx -s qu...