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

Linux环境:Nginx配置SSL证书,https协议请求 443端口

Nginx配置https证书
本文用的是1.8.0版本的nginx

1.登陆阿里云管理,下载证书

在这里插入图片描述

2.下载nginx证书

这里选择nginx版的
在这里插入图片描述

3.把解压后的证书上传到云服务器指定位置

在这里插入图片描述执行命令上传:

	scp /Users/edianyun/MySelf/Sites/证书/8339412_ssezxz.com_nginx/8339412_ssezxz.com.pem root@218.*.*.175:/usr/local/nginx/cert

4.编辑nginx配置文件

	vim /usr/local/nginx/conf/nginx.conf

5.找到文件底部,已经注释掉的443端口的配置信息,并去除注释

在这里插入图片描述如上,把刚刚上传的证书文件路径贴上去。

6.配置完成,重启nginx

	6.1杀掉nginx进程
		pkill -9 nginx
	6.2启动服务
		/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

7.此时可能会有报错提示,没有的请忽略~

	错误信息  nginx: [emerg] unknown directive 'ssl' in /usr/local/nginx/conf/nginx.conf 

其实是没有安装 with-http_ssl_module导致的
7.1 进入nginx最初安装时解压的目录

		cd /opt/nginx-1.18.0/

7.2 执行命令

	./configure --with-http_ssl_module

7.3 执行make命令,进行安装

	make

在这里插入图片描述
7.4执行成功,重新启动nginx即可。

*配置信息,仅供参考:

# HTTPS server

server {
    listen 443 ssl;
    server_name  baidu.com;
    autoindex       on;   #是否允许访问目录 
    ssl_certificate      /usr/local/nginx/cert/8339412_ssezxz.com.pem;
    ssl_certificate_key  /usr/local/nginx/cert/8339412_ssezxz.com.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 index.htm;
    }
}

相关文章:

  • git tag相关
  • HTML篇三——(1)
  • Android移动应用开发之六种布局
  • Nginx 学习笔记
  • 【027】mongoose V6.4之创建监听套接字fd
  • 《安富莱嵌入式周报》第283期:全开源逆向“爆破”硬件工具,Linux内核6.1将正式引入RUST语言,I3C培训教程,80款市场成熟的电感式位置传感器设计
  • 操作系统实验六 文件管理
  • Bert(Bidirectional Encoder Representations from Transformers)
  • oracle使用rman备份实现异机数据恢复
  • 巩固类和对象的知识点——牛客5道题目
  • 黄老板,给我来个亲笔签名,抽显卡~
  • 儿童头部保护玩具CPC认证亚马逊美国站CPC认证
  • CentOS Docker 安装 常用命令
  • C语言中宏定义的盲区有哪些?
  • springboot之redis缓存探索
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 《深入 React 技术栈》
  • Android单元测试 - 几个重要问题
  • Codepen 每日精选(2018-3-25)
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Java到底能干嘛?
  • jQuery(一)
  • Js基础知识(四) - js运行原理与机制
  • JS实现简单的MVC模式开发小游戏
  • MobX
  • node 版本过低
  • Node项目之评分系统(二)- 数据库设计
  • npx命令介绍
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PHP 小技巧
  • vue-cli3搭建项目
  • 漂亮刷新控件-iOS
  • 如何在GitHub上创建个人博客
  • 使用Swoole加速Laravel(正式环境中)
  • 系统认识JavaScript正则表达式
  • 一文看透浏览器架构
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 白色的风信子
  • linux 淘宝开源监控工具tsar
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​iOS安全加固方法及实现
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • # centos7下FFmpeg环境部署记录
  • (2)nginx 安装、启停
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .Net接口调试与案例
  • .stream().map与.stream().flatMap的使用