Nginx如何配置ssl实现https
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇文章主要介绍了Nginx如何配置ssl实现https,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、安装 Nginx ssl 模
千家信息网最后更新 2025年11月12日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安全错误
数据库的锁怎样保障安全
国家电网网络安全部招聘
数据库默认时间输入date
网络安全教育对策
重庆浪潮服务器续保哪家便宜
声誉好的新药数据库
软件开发2018
网络安全行业内竞争格局
列举常用的检索数据库
sql访问企业内部的数据库
服务器打开以后电脑黑屏
cnn网络安全
洛克王国最火的时候有多少服务器
计算机网络技术基础密码
嘉定区营销软件开发定制价格
网络安全管理原则是什么
最常用的网络安全工具
数据库技术及应用课后
微信服务器终端聊天记录保存时间
数据库的数据检索出来规定格式
播放家庭教育与网络安全
100并发服务器配置
浙江省网络安全企业
网络安全初级工程师
面试软件开发被虐
电竞酒店网络安全
科技创新互联网加
绍兴桌面软件开发计划
我的世界重置服务器的后果
vb入让多个数据库建立联系
plsql配置服务器