linux安装nginx并配置ssl证书 HTTPS和域名配置_linux nginx 配置域名 证书 简书-程序员宅基地

技术标签: java  nginx  linux  

1.下载安装包

cd /usr/local/src/
wget http://nginx.org/download/nginx-1.21.3.tar.gz

2.解压。tar -xzf nginx-1.21.3.tar.gz
3.cd nginx-1.21.3
在这里插入图片描述
4.yum install openssl openssl-devel
5.安装ssl证书需要的模块。

./configure --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module  --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module

6.编译。make 安装。make install
7.进入nginx目录。 cd /usr/local/nginx/ 创建ssl目录 mkdir ssl 上传证书密钥
在这里插入图片描述
在这里插入图片描述
8.建议按端口或者hostname,将子配置放到conf.d 文件夹里面。cd conf/
新增目录conf.d
在这里插入图片描述
编辑nginx.conf文件
在这里插入图片描述
在这里插入图片描述
9、配置ssl证书。vi ceshi.conf

server {
    #监听443端口
        listen 443 ssl;
        #对应的域名,把域名.com改成你们自己的域名就可以了
        server_name 域名.com;
        #ssl on;
        #从腾讯云获取到的第一个文件的全路径
        ssl_certificate /usr/local/nginx/ssl/636612xxxxxx.pem;
        #从腾讯云获取到的第二个文件的全路径
        ssl_certificate_key /usr/local/nginx/ssl/6366xxxxxom.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 /client{
        root   /home/nginx/cshtml;
        index  index.html index.htm;
    }
    }

10.nginx配置文件校验 ,并重启nginx。

cd  /usr/local/nginx/sbin

配置文件是否正确

./nginx -t

重启

 ./nginx -s reload

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44898541/article/details/121537998

智能推荐

2023最新版本Activiti7系列-流程中的任务_activiti7流程和任务的关系-程序员宅基地

文章浏览阅读777次。Activiti7中各种任务的详解_activiti7流程和任务的关系

Linux ps命令详解,Linux查看进程_ps -ef grep怎么看进程号_查看服务器的所有进程命令-程序员宅基地

文章浏览阅读901次,点赞14次,收藏12次。1)查看进程的时候,让进程按照CPU使用率排序,然后展示前10行,就能清晰地看到哪些进程占用的资源比较多。(img-e2CSAgPc-1713307447143)]系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)**查看某个用户开启了哪些进程,可以使用。,就能查看内存使用最多的10个进程。3)如果不限制行数,也可以使用。来过滤指定的进程,比如。_查看服务器的所有进程命令

Chrome 扩展程序——Imagus:图片放大预览工具-程序员宅基地

文章浏览阅读3.3w次,点赞2次,收藏2次。主要介绍 Imagus 的功能及应用,Imagus 是一款简单实用的图片放大预览工具。_imagus

python 描述符_Python黑魔法之描述符-程序员宅基地

文章浏览阅读113次。引言Descriptors(描述符)是Python语言中一个深奥但很重要的一个黑魔法,它被广泛应用于Python语言的内核,熟练掌握描述符将会为Python程序员的工具箱添加一个额外的技巧。本文我将讲述描述符的定义以及一些常见的场景,并且在文末会补充一下__getattr__,__getattribute__,__getitem__这三个同样涉及到属性访问的魔术方法。描述符的定义descr__g..._python revealaccess

jenkins自动化部署及三种构建部署方式_jenkins自动和手动部署-程序员宅基地

文章浏览阅读504次。jenkins自动化部署及三种构建部署方式jenkins是基于java开发的一种持续集成工具,用于监控持续重复的工作,功能包括。1、持续的软件版本发布/测试2、监控外部调用执行项目Jenkins其实很早之前就有了,最近火起来的原因是,大家都在关注devops,关注如何来做持续集成,持续交付,如何来做CI/CD。Jenkins作为持续集成的工具,他其实只是一个平台或者是一个大的框架,它的工作完全就是依靠插件,也就是说你想使用什么功能,你就找到什么样的插件。1.2.jenkins好处1、我在工作中部_jenkins自动和手动部署

GMSK调制解调误码率matlab仿真_gmsk码间干扰-程序员宅基地

文章浏览阅读1.6k次,点赞25次,收藏35次。GMSK(高斯最小频移键控)是一种连续相位的频移键控(CPFSK)调制方法,它在数字通信中得到了广泛应用,特别是在移动通信系统中。GMSK通过限制频率偏差的累积来减少带外辐射,并通过使用高斯滤波器对基带信号进行预调制来平滑相位路径。_gmsk码间干扰

随便推点

哈工大计算机组成原理第四章下——>缓存Cache(更新中。。)_主存的效率是什么-程序员宅基地

文章浏览阅读266次。哈工大计算机组成原理第四章下——>缓存Cache(更新中。。)_主存的效率是什么

【Python系列】全局日志调试模式-程序员宅基地

文章浏览阅读1.2k次,点赞32次,收藏23次。在软件开发过程中,日志记录是一项重要的工具,它可以帮助我们追踪代码执行过程、调试潜在问题以及记录关键信息。而在调试过程中,使用全局日志调试模式可以极大地提升代码的可读性和故障排查能力。本文将探讨如何通过设置全局日志调试模式,以及其对代码开发和维护过程的影响。

MyBatis Plus_type = idtype.input-程序员宅基地

文章浏览阅读544次。mybatis plus_type = idtype.input

Node.js中的WebAssembly入门-程序员宅基地

文章浏览阅读371次。Node.js中的WebAssembly入门WebAssembly是一种令人兴奋的新语言,许多JavaScript引擎都支持它。WebAssembly有望使编译C和C ++等语言变得更容易在浏览器中运行。不过,我最兴奋的是能够编写优化的自定义算术和缓冲区操作,比如JavaScript中的快速十进制浮点运算,而无需等待TC39来解决。在本文中,我将向您..._node.js如何将网页采用wasm发布出来

extjs中treepanel属性和方法_ext.tree.treepanel 展开节点适应宽度-程序员宅基地

文章浏览阅读363次。树控件由Ext.tree.TreePanel类定义,TreePanel类继承自Panel面板。TreePanel是ExtJS中最多能的组件之一,它非常适合用于展示分层的数据。树的使用是很频繁的,对树节点的各种操作已经和数据库的互动操作,这些都是需要掌握的。_ext.tree.treepanel 展开节点适应宽度

ORACLE常用傻瓜问题1000问-程序员宅基地

文章浏览阅读678次。1. oracle安装完成后的初始口令?  internal/oracle   sys/change_on_install   system/manager   scott/tiger   sysman/oem_temp 2. orACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. oracle 8.0.5怎么创建数据库?