IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 创新项目实训——SSL证书申请及Nginx配置 -> 正文阅读

[系统运维]创新项目实训——SSL证书申请及Nginx配置

端口与防火墙开放

  1. 首先需要开放服务器实例的443端口(https)

  2. 接下来登录服务器,查看防火墙开放端口

    firewall-cmd --list-ports
    
  3. 若开放的端口中没有443/tcp,则需要将其开放

    firewall-cmd --zone=public --add-port=443/tcp --permanent
    
    firewall-cmd --reload
    

阿里云SSL证书申请(自动验证)

证书申请

image-20220519221900069

证书创建

image-20220519230551327

image-20220519230718812

证书上传

image-20220519230836002

将证书下载到本地后解压

image-20220519212645501

将这两个文件上传到服务器的nginx的配置目录**/usr/local/nginx/conf**下

Nginx证书配置

安装Nginx的SSL模块

  1. 首先查看Nginx是否配置了SSL模块

    /usr/local/nginx/sbin/nginx -V
    

    image-20220519213248009

    若configure arguments里没有

    --with-http_stub_status_module 
    
    --with-http_ssl_module
    

    这两个选项,则需要进行配置

    当Nginx中启用了gzip压缩时,需要额外配置该选项

    --with-http_gzip_static_module
    
  2. 查看/usr/local/nginx目录下是否有nginx-版本号的安装包,若没有,则需要重新下载并解压。

    cd /usr/local/nginx/nginx-1.14.0
    
    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
    
    make
    
    make install
    

    这样在sbin目录下就会出现新的nginx执行文件,再执行以下命令,就能看到配置完成了。

    /usr/local/nginx/sbin/nginx -V
    

配置443端口

配置端口前,先把运行中的nginx停止或杀死进程。

/usr/local/nginx/sbin/nginx -s stop

接下来对nginx配置文件进行编辑

server {
    listen       443 ssl;
    # 域名
    server_name  www.mindfall.cn;
	
	#ssl证书文件地址
    ssl_certificate      7801397_www.mindfall.cn.pem;
    ssl_certificate_key  7801397_www.mindfall.cn.key;

    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;

    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   /home/server/vue/dist;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }

    location /api {
        proxy_pass http://localhost:9090/;
    }

    location /file {
    alias /home/files;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

端口转发

# 从mindfall.cn转发
server {
        listen 443 ssl;
        server_name mindfall.cn;
        return 301 https://www.mindfall.cn$request_uri;
   }
 # 从http请求(域名访问)转发
    server {
        listen       80;
        server_name  www.mindfall.cn;
        return 301 https://$server_name$request_uri;
    }
# 从http请求(IP地址访问)转发
    server {
        listen       80;
        server_name  localhost;
        return 301 https://www.mindfall.cn$request_uri;
    }

配置完成后,再次启动nginx即可访问网页

MindFall

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-24 18:35:01  更:2022-05-24 18:35:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/29 11:26:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码