详解nginx如何配置HTTPS
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,使用ssl模块配置同时支持http和https并存一,生成证书# 1、首先,进入你想创建证书和私钥的目录,例如:cd /etc/nginx/# 2、创建服务器私钥,命令会让你输入一个口令:openss
千家信息网最后更新 2026年11月03日详解nginx如何配置HTTPS
使用ssl模块配置同时支持http和https并存
一,生成证书
# 1、首先,进入你想创建证书和私钥的目录,例如:cd /etc/nginx/# 2、创建服务器私钥,命令会让你输入一个口令:openssl genrsa -des3 -out server.key 1024# 3、创建签名请求的证书(CSR):openssl req -new -key server.key -out server.csr# 4、在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:cp server.key server.key.orgopenssl rsa -in server.key.org -out server.key# 5、最后标记证书使用上述私钥和CSR:openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
二,配置nginx
cd /etc/nginxvim nginx.conf## HTTPS server configuration#server { listen 443; server_name 本机的IP地址; ssl on; ssl_certificate /etc/nginx/server.crt; ssl_certificate_key /etc/nginx/server.key; ssl_session_timeout 5m;# ssl_protocols SSLv2 SSLv3 TLSv1;# ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;# ssl_prefer_server_ciphers on; location / { #root html; #index testssl.html index.html index.htm; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://IP地址/ssl/; }}重启nginx,在浏览器输入:https://IP地址 会跳转到 http://IP地址/ssl/ 这个地址(后期调整为webservice接口地址即可)
三、受浏览器信任的StartSSL免费SSL证书:
跟VeriSign一样,StartSSL(网址:http://www.startssl.com,公司名:StartCom)也是一家CA机构,
它的根证书很 久之前就被一些具有开源背景的浏览器支持(Firefox浏览器、谷歌Chrome浏览器、苹果Safari浏览器等)。
四、项目需要,将访问目录 \services\ 由http访问 重定向到 https (解决方法:nginx rewrite 加上 location 方式实现)
location ~ /services/.*$ { if ($server_port ~ "^80$"){ set $rule_0 1$rule_0; } if ($rule_0 = "1"){ rewrite /(.*) https://IP地址/$1 permanent; break; } }五,配置结束上传以后用nginx -t 测试下配置无误 就reload一下nginx服务 检查443端口是否在监听
/usr/local/nginx/sbin/nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful (显示表示配置文件没有错误)service nginx reload (重新加载nginx服务) netstat -lan | grep 443 (查看443端口) tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN (有看到这一行 就表示HTTPS已经在工作了)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
地址
浏览器
证书
浏览
配置
支持
服务
口令
目录
端口
输入
一家
一行
公司
内容
同时
命令
就是
接口
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
上海睿民互联网科技有限公司
云信互联网科技有限公司
壹账通互联网科技
科技创新互联网企业
上海卓越科技 互联网
互联网科技股有哪些
互联网 科技馆
广州恒生互联网科技有限
互联网行业科技股
朱啸虎曾投资哪些互联网科技企业
科技赋能视角下互联网保险发展
互联网科技圈年度人物
高科技互联网套路
互联网风格科技公司名称
广州有谷有贝互联网科技有限公司
珠海东科互联网科技有限公司
云鲸互联网络科技有限公司
艺电能源互联网科技有限公司招聘
北京互联网科技类企业分布
互联网属科技
互联网与新科技
壹账通互联网科技
科技互联网创业计划书
佩信高科技互联网
北京三清互联网科技
新华互联网科技2019
徐州市互联网科技有限公司
互联网营销推广黑科技
马化腾互联网科技教学