当前位置: 首页 > news >正文

nginx配置https域名

  1. 如果已安装nginx若没有配置ssl模块需要添加ssl模块。注意:默认是不会安装ssl模块的

查看nginx是否有安装ssl模块

./nginx -V

若执行结果显示下图中的-with-http_ssl_module则说明nginx已经安装了ssl模块

若没有安装则重新打包编译

./configure --with-http_ssl_module

编译

make

复制编译好的nginx替换现有的nginx

 cp objs/nginx /usr/local/nginx/sbin/nginx
  1. 在nginx的conf中配置https

特别注意的是https使用的是443端口,此处若用户依旧使用的是http,则我们可以重定向到https域名上

server {listen       80;server_name  xxx.com;rewrite ^(.*)$ https://$host$1 permanent;
}server {listen       443;server_name  xxx.com;ssl on;ssl_certificate      cert/xxx.pem;ssl_certificate_key  cert/xxx.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;location / {root html;index index.html;}
}
  1. 若没有pem和key文件我们去阿里云申请

在阿里云搜索SSL证书,点击免费证书,点击立即购买

购买成功后,我们可以看到已经购买了20个证书,如下图所示,点击创建证书

创建成功后,点击证书申请,填写一下表单,此申请会从CA中心创建一个安全的证书

申请提交成功后,有一个审核过程,大概等待10分钟左右,证书状态变成已签发就可以下载证书了

注意:证书有多种类型支持下载,此处我们选择nginx证书,解压后会得到pem和key文件

  1. 接着配置,我们将下载好的pem和key文件上传到/usr/local/nginx/conf/cert文件夹下

重启nginx即可

nginx -s reload

http://www.lryc.cn/news/21203.html

相关文章:

  • c语言tips-大端小端存储介绍和使用union判断大小端
  • DevOps落地与转型:提升研发效能的方法与实践
  • 【测试】loadrunner安装
  • 物联网的新应用--触摸物联网
  • 用 Python 画如此漂亮的插图 ,So easy
  • vue-知识点总结
  • Dubbo源码解析-——SPI机制
  • 赛后补题:CF1789C Serval and Toxel‘s Arrays
  • Linux学习(8.7)命令与文件的搜寻
  • Linux下 Makefile文件基本语法二
  • 【前端】JavaScript构造函数
  • STM32单片机之温湿度检测系统(DTH11、OLED、LCD1602)
  • vitepress 就这几步操作,博客就搭好啦?
  • 【Python工具篇】Anaconda中安装python2和python3以及在pycharm中使用
  • Android 网络框架——Retrofit源码精析
  • 分布式算法 - Snowflake算法
  • 【java web篇】Maven的基本使用以及IDEA 配置Maven
  • 【蓝桥集训】第七天并查集
  • 【Playwright】扑面而来的Playwright测试框架
  • React(三) ——新、旧生命周期
  • IT男的一次中年破局尝试--出书
  • Python 内置函数eval()
  • 【ArcGIS Pro二次开发】系列学习笔记,持续更新,记得收藏
  • EasyRecovery16MAC苹果版本Photo最新版数据恢复软件
  • Go的string与strings.Builder
  • 8.Spring Security 权限控制
  • curl / python+selenium爬取网页信息
  • 晶体塑性有限元 Abaqus 三维泰森多边形(voronoi模型)插件 V7.0
  • CPython解释器性能分析与优化
  • Linux 进程:理解进程和pcb