Nginx如何配置ssl实现https
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了Nginx如何配置ssl实现https,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、安装 Nginx ssl 模
千家信息网最后更新 2026年11月03日Nginx如何配置ssl实现https
这篇文章主要介绍了Nginx如何配置ssl实现https,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
一、安装 Nginx ssl 模块
1.检查
检查是否已安装 ssl 模块:
cd /usr/local/nginx/sbin./nginx -V
[root@server-c00ef8c3-710d-4708-9cde-2c864e7c03e2 sbin]# ./nginx -Vnginx version: nginx/1.21.4built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) configure arguments: --prefix=/usr/local/nginx
如果没出现 configure arguments: --with-http_ssl_module 说明没有安装。
2.安装
cd /usr/local/nginx-1.21.4./configure --prefix=/usr/local/nginx --with-http_ssl_modulemakecp ./objs/nginx /usr/local/nginx/sbin/
3.再次检查
再次检查是否已安装 ssl 模块:
cd /usr/local/nginx/sbin./nginx -V
[root@server-c00ef8c3-710d-4708-9cde-2c864e7c03e2 sbin]# ./nginx -Vnginx version: nginx/1.21.4built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017TLS SNI support enabledconfigure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
二、部署 ssl 证书
将申请好的 ssl 证书拷贝至 cert 目录下:

三、配置 nginx.conf
cd /usr/local/nginx/confvi nginx.conf
新增 https server 配置:
#管理端httpsserver { listen 443 ssl; server_name admin-xxxxx.xxx.xxx; ssl_certificate ../cert/server.crt; ssl_certificate_key ../cert/server.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://localhost:10003; }}四、重启 Nginx
/usr/local/nginx/sbin/nginx -s reload
或
ps -ef|grep nginxkill xxx/usr/local/nginx/sbin/nginx
补充:如果 80 端口被占用,用kill [id]来结束进程:
# 查看端口使用$ netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN 21307/nginx: master
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN 3072/sshd
tcp 0 0 0.0.0.0:443 0.0.0.0???? LISTEN 21307/nginx: master
# 结束 80 端口进程
$ kill 21307
再次重启 nginx :
$ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
感谢你能够认真阅读完这篇文章,希望小编分享的"Nginx如何配置ssl实现https"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
配置
篇文章
检查
再次
模块
端口
证书
进程
价值
兴趣
同时
拷贝
更多
朋友
目录
知识
编带
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技金融数据
没上市的科技互联网公司
中国 科技 互联网
互联网科技公司电话
互联网 的科技创新
互联网与未来科技
安徽鑫晟辉互联网科技
汇久创客互联网科技
互联网科技logo设计
菲比寻常互联网科技
赫美联合互联网科技
科技大学互联网专业好不好
知域互联网科技有限公司大骗子
阿大互联网科技有限公司
互联网金融科技展
广州新华互联网科技学校电竞方面
广州富喜互联网络科技
富国互联网金融科技混合基金
互联网科技新闻
广东猫王互联网科技有限公司电话
南京欣网互联网络科技
互联网科技公司的优势
工业互联网科技新基建
菲比寻常互联网科技
湖北码尼互联网科技有限公司电话
健康食品互联网创新科技园项目
互联网公司黑科技创始人
徐州市互联网科技有限公司
滨湖区互联网智能科技产品有哪些
中国新注册互联网科技