配置Nginx二级域名

一、环境

(一)配置

1.服务器
  • linux CentOS
2.反向代理
  • Nginx
3.开放端口
  • 云服务器开放端口80和443

二、域名备案

(一)腾讯云

1.腾讯云域名备案流程

备注:一级域名备案后,二级域名可以不用再备案,但前提要看是否是同一个服务商:

(1)如果一级域名已经备案,那么二级域名就不需要再备案。

但是,如果二级域名指向的是不同的IP地址,则要跟接入商联系,让接入商在原备案网站下添加接入信息。

(2)如果一级域名与二级域名为同一接入商,一级域名备案成功后使用二级域名无需备案。

(3)如果一级域名与二级域名为不同接入商,一级域名在原来的接入商备案成功后,在二级域名解析指向的新的接入商处需要将该一级域名进行新增接入备案,并将所接入二级域名填写在备案信息备注中。

2.二级域名“解析” 和 二级域名“SSL”申请
(1)解析域名
  • 登录腾讯云,点击控制台下方的个人中心头像。
  • 点击云产品,搜索域名注册,点击进入。
  • 解析域名。

 

(2)SSL申请
  • 申请二级域名 SSL 证书

购买证书

免费证书(3个月)

(3)下载SSL证书

等待证书审核通并颁发后,下载SSL证书并解压。

备注:主要使用使用.key和.crt两个证书文件。

3.配置二级域名项目的映射
 server {listen 80;  # 监听 80 端口server_name demo.qz520.com.cn; # 二级域名地址root /home/subdomain/demo; # 映射项目地址index index.html index.htm index.jsp; # 映射项目地址入口
}

将二级域名前端项目,上传要部署的到服务器对应文件目录下/data/subdomai/demo,例如:新建一个简单的 index.html 文件进行测试。

如果只是想要http协议,那么到此就可以了,如果想要https协议访问域名地址,那么配置SSL证书是为了能够通过https来访问,就不会提示不安全。

4.Nginx 配置二级域名 SSL 证书

(1)上传SSL

将SSL 证书中 Nginx 两个文件通过 FileZilla 上传到服务器对应目录下

(2)编辑Nginx配置文件

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

nginx.conf文件

server {listen 80;  # 监听 80 端口server_name demo.qz520.com.cn; # 二级域名地址root /home/subdomain/demo; # 映射项目地址index index.html index.htm index.jsp; # 映射项目地址入口return 301 https://$server_name$request_uri; # 重定向至 https 协议的域名地址(新增的)
}# 新增 443 server 项
server {listen       443 ssl;        # 监听 443 端口server_name  demo.qz520.com.cn; # 二级域名地址ssl_certificate      /usr/local/nginx/cert/demo.qz520.com.cn/1_demo.qz520.com.cn_bundle.crt;      # ssl_certificate 对应路径ssl_certificate_key  /usr/local/nginx/cert/demo.qz520.com.cn/2_demo.qz520.com.cn.key;             # ssl_certificate_key 对应路径ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;    # 加密算法ssl_protocols TLSv1 TLSv1.1 TLSv1.2;                                                        # 安全链接可选的加密协议ssl_prefer_server_ciphers on;                                                               # 使用服务器端的首选算法location / {root /home/subdomain/demo;            # 映射项目地址index index.html index.htm index.jsp; # 映射项目地址入口}
}

更改刚添加 sever 项和新增一个 sever 项

备注:存放证书的文件路径和文件名可自行定义

(3)重启 Nginx

重启成功后,浏览器输入对应网址进行验证。

sudo systemctl restart nginx

cd /usr/local/nginx/sbin
./nginx -s reload

查看nginx进程情况

ps aux|grep nginx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/35615.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AS-V1000外部设备管理介绍(国标GB28181设备管理,可以管理的国标设备包括DVR/NVR、IPC、第三方国标28181平台)

目录 一、概述 1、视频监控平台介绍 2、外部设备定义(接入的国标设备) 二、外部设备管理 2.1 外部设备添加 (1)设备侧的配置 (2)平台侧的配置 2.2 外部设备信息的修改 三、外部通道管理 3.1 外部…

Java入门教程(上)

Java入门教程(上) Java是一种流行的面向对象编程语言,以其简洁、可移植和强大的特性,被广泛应用于各种软件开发领域。对于初学者来说,掌握Java的基础知识和编程技巧是非常重要的。本文将带你从零开始学习Java&#xf…

AI智能管理系统设计文档

AI智能管理系统设计文档 1. 引言 本设计文档旨在开发一套全面的AI智能管理系统,以优化生产运营效率和决策质量。该系统将利用先进的AI技术和数据分析能力,提供自动化流程控制、预测性维护、智能决策支持等功能。 2. 需求分析与目标设定 2.1 业务需求…

使用kubeadm安装k8s并部署应用

安装k8s 1. 准备机器 准备三台机器 192.168.136.104 master节点 192.168.136.105 worker节点 192.168.136.106 worker节点2. 安装前配置 1.基础环境 ######################################################################### #关闭防火墙: 如果是云服务器&…

React_创建一个项目

目录 一、React(js 版) 二、React(ts 版) 使用react创建一个项目,前提是确保你已经安装了Node.js和npm。 如果没有安装Node.js和npm,查看这个文件: 安装node.js和npmhttps://blog.csdn.net/zxy1993106…

志愿填报,院校优先还是专业优先?

1. 前言 24年高考帷幕落下,一场新的思考与选择悄然来临。对于每一位高考考生,学校和专业都是开启大学新生活的两个前置必选项。但有时候“鱼与熊掌不可兼得”,在分数受限的条件下,是选择一个心仪的专业还是选择一个知名度更高的学…

GoSync+华为智能穿戴使用指导

GoSync官方简介: GoSync 是一款免费应用程序,主要用于将您的可穿戴设备中的步行、跑步、骑自行车和游泳等活动数据同步到您的 Google Fit 和其他健身平台。在开始同步数据之前,您需要将您的可穿戴设备账户与您的健身平台账户连接起来。在创建…

三元和磷酸铁锂电池有什么区别?

现在的电动车大多都会使用到锂电池,在常见的锂电池分为两种,一种是三元锂电池另外一种是磷酸铁锂电池,面对这两种锂电池时,它们到底有什么不同? 1、材料不同 这两种锂电池的不同之处便是材料不同,磷酸铁锂…

时间序列分析入门:概念、模型与应用【ARMA、ARIMA模型】

在这篇博客中,我们将全面探讨时间序列分析的基本概念和分类,深入理解平稳性及其检验方法,并介绍自回归模型(AR)、滑动平均模型(MA)、自回归滑动平均模型(ARMA)以及自回归…

Unity免费领高级可视化编程自定义节点工具AI行为UI流程对话树状态机逻辑等FlowReactor价值50刀high level20240627

刚发现一款类似虚幻蓝图的可视化编程工具,原价50刀,现在免费领取了。赶紧去领取入库,防止作者涨价。 高级可视化编程自定义节点工具:https://prf.hn/l/BJbdvnD 作者其他资产:https://prf.hn/l/YLAYznV Unity免费领高级…

宿州市各区县科技服务机构备案和绩效评价申报材料条件和申报时间解答

一、宿州市各区县科技服务机构备案工作 (一)申报条件 1.以研发设计、创业孵化、技术转移、科技金融、知识产权、科技咨询、检验检测认证、科学技术普及等为主营业务,在宿州市注册的独立法人机构,登记注册时间不少于一年&#xf…

提取url中的参数

let url https://alibaba.com?a1&b2&c3#hash function queryUrlParams(URL){let url URL.split(?)[1];const urlSearchParams new URLSearchParams(url);console.log(url1, urlSearchParams);console.log(entries,urlSearchParams.entries())const params Object…

ErrnoException: open failed: EPERM (Operation not permitted)

在应用权限管理里面没有文件读写权限 <!-- // 1. 适配分区存储的特性&#xff0c;并在清单文件中注册一个 meta-data 属性--> <!-- // <meta-data android:name"ScopedStorage" android:value"true" />--> <!-- …

antd RangePicker 格式化 季度 YYYY- QQ 受控组件 / 非受控组件

需求&#xff1a; 根据选中类型 切换 RangePicker 且设默认值 年&#xff1a; YYYY 季度&#xff1a; YYYY - QQ 月&#xff1a; YYYY - MM Antd 日历组件 需要展示 YYYY - Q1 需求 且传值也是 YYYY -QQ import dayjs from "dayjs";let advancedFormat require(&q…

华为---配置基本的访问控制列表(ACL)

11、访问控制列表&#xff08;ACL&#xff09; 11.1 配置基本的访问控制列表 11.1.1 原理概述 访问控制列表ACL(Access Control List)是由permit或deny语句组成的一系列有顺序的规则集合&#xff0c;这些规则根据数据包的源地址、目的地址、源端口、目的端口等信息来描述。A…

C++11 右值引用和移动语义,完美转发和万能引用,移动构造和移动赋值,可变参数模板,lambda表达式,包装器

文章目录 C11简介统一的列表初始化&#xff5b;&#xff5d;初始化std::initializer_list声明autodecltypenullptr 范围for循环 智能指针STL中一些变化右值引用和移动语义左值引用和右值引用左值引用与右值引用比较 右值引用使用场景和意义右值引用引用左值及其一些更深入的使用…

C++文件路径处理1 - 判断一个文件是否存在|是否可读|是否可写|是否可执行

1. 关键词2. filesystem.h3. filesystem_unix.cpp4. filesystem_win.cpp5. filepath.h & filepath.cpp6. 测试代码7. 运行结果8. 源码地址 1. 关键词 关键词&#xff1a; C 文件路径处理 文件 是否存在 是否可读 是否可写 是否可执行 跨平台 应用场景&#xff1a; 在对…

vue2的watch详解。真的是服了这个watch有bug

在 Vue.js 2 中&#xff0c;watch 是一个用来观察和响应 Vue 实例数据变动的选项。它可以用来监听数据的变化并执行相应的逻辑&#xff0c;比如在数据变化时更新界面或者执行一些异步操作。 基本用法 监听单个数据源 最简单的用法是监听单个数据源&#xff08;即一个数据属性…

观成科技:证券行业加密业务安全风险监测与防御技术研究

摘要&#xff1a;解决证券⾏业加密流量威胁问题、加密流量中的应⽤⻛险问题&#xff0c;对若⼲证券⾏业的实际流量内容进⾏调研分析&#xff0c; 分析了证券⾏业加密流量⾯临的合规性⻛险和加密协议及证书本⾝存在的⻛险、以及可能存在的外部加密流量威 胁&#xff0c;并提出防…

[JS面试题]面试官:实现一个调度器,最多只能同时有两个任务同时进行

[JS面试题]面试官&#xff1a;实现一个调度器&#xff0c;最多只能同时有两个任务同时进行 这个调度器的工作方式是&#xff0c;它会持续检查任务队列&#xff0c;并且每次最多启动两个任务。当一个任务完成&#xff08;无论是成功还是失败&#xff09;时&#xff0c;它会立即…