阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Nginx 源码安装以及后续升级HTTPS

240次阅读
没有评论

共计 1442 个字符,预计需要花费 4 分钟才能阅读完成。

事情的来源是,公司要将网站从 HTTP 升级到 HTTPS,由于历史遗留原因,才发现现有的 Nginx 是通过源码安装的,并没有安装 SSL 模块,需要现安装 SSL 模块,这个 Nginx 是整个公司最前端的一个代理,涉及到很多部门,因为之前没有操作过,还是小心点为妙,下面是在虚拟机上演示的。

1,先安装后面所需的一些包

yum install gcc-c++
yum install pcre pcre-devel 
yum install zlib zlib-devel 
yum install openssl openssl–devel 

2,下载 nginx 源码

wget -c https://nginx.org/download/nginx-1.11.4.tar.gz

3,解压,编译,安装

tar -zxvf nginx-1.11.4.tar.gz
cd nginx-1.11.4
./configure
make
make install

4,安装成功后,就可以在浏览器中访问了,默认安装在 /usr/local/nginx 下面

Nginx 源码安装以及后续升级 HTTPS

5,由于用的是默认安装,我们通过命令查看 nginx 包含的模块,并没有 ssl 模块

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

Nginx 源码安装以及后续升级 HTTPS

6,下面就是怎么在这种情况发生之后,怎么后续安装一些模块,比如 ssl 模块

7,进入源码包,重新执行 之前的模块,注意一定不要执行 make install,否则就覆盖了

cd nginx-1.11.4
./configure –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module
make

8,安装模块,编译之后,先备份之前的 nginx,以备不时之需,然后替换编译好的 nginx

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

9,现在再查看 Nginx 已经安装的模块

Nginx 源码安装以及后续升级 HTTPS

成功,Over,如果是通过 rpm 包安装的,好像默认是包含这些模块的,如果通过源码安装,而且忘了安装一些模块的话,就只能后续安装这些模块了,如果你有更好的方式,希望批评指正。

Ngxin 做 http 强制跳转 https 后接口的 POST 请求变成 GET https://www.linuxidc.com/Linux/2018-03/151547.htm

Linux  下 Nginx 安装部署 Let’s Encrypt 证书实现 HTTPS  https://www.linuxidc.com/Linux/2018-08/153410.htm

Linux 下源码安装 Nginx(Ubuntu 和 CentOS 通用)https://www.linuxidc.com/Linux/2018-07/153296.htm
Nginx 实现端口转发 https://www.linuxidc.com/Linux/2018-07/153122.htm
使用 Nginx+Docker 配置 HTTPS 负载均衡 https://www.linuxidc.com/Linux/2018-06/152855.htm
CentOS 7.2 下 Nginx+PHP+MySQL+Memcache 缓存服务器安装配置  https://www.linuxidc.com/Linux/2017-03/142168.htm

Nginx 的详细介绍 :请点这里
Nginx 的下载地址 :请点这里

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1442字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中