Windows服务器nginx多个二级域名部署ssl证书超详细步骤(https)

下面使用腾讯云进行演示。

一、申请免费的SSL证书

参考腾讯云官方文档即可:https://cloud.tencent.com/document/product/400/6814

  由于是免费的ssl证书,且DVSSL证书审核采用的是非人工审核,即审核时间极短(一般短着几十秒,长着一两分钟)

  这个过程中,DNS解析 DNSPod自动添加记录。即自动添加DNS验证

二、配置nginx

  将SSL证书下载下来,上传至云服务器。

  解压之后将key文件和pem文件提取出来。

打开nginx文件目录下conf文件夹。

以下指明的端口都需要在云服务器管理面板开启相应端口的防火墙(添加规则)

http {#防止二级域名过长,nginx解析不了的问题,必须是6的倍数(即当二级域名过长,增大即可)。server_names_hash_bucket_size 64;include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {#nginx监听端口listen 520;#监听ssl端口listen 443 ssl;#绑定的二级域名server_name love.abc.cn;#ssl on;#pem以及key所在文件夹ssl_certificate C:/Users/Administrator/Desktop/ssl/love/love.abc.cn.pem;ssl_certificate_key C:/Users/Administrator/Desktop/ssl/love/love.abc.cn.key;#默认配置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;#静态html页面所在文件夹(可以是相对路径也可以是绝对路径)root C:/Users/Administrator/Desktop/heart;#启动页面index index.html index.htm;}#同上server {listen 80;listen 443 ssl;server_name filebrowser.abc.cn;#ssl on;ssl_certificate C:/Users/Administrator/Desktop/ssl/filebrowser/filebrowser.abc.cn.pem;ssl_certificate_key C:/Users/Administrator/Desktop/ssl/filebrowser/filebrowser.abc.cn.key;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;#charset utf-8;location / {#nginx反向代理默认配置#避免多个二级域名(同样的公网IP)绑定多个端口ngnix反向代理不了的问题proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host $http_host;#目的转发端口(应用程序进程所绑定的IP及端口号)proxy_pass http://localhost:81;#默认配置proxy_redirect off;break;}}  #同上server {listen 80;listen 443 ssl;server_name git.abc.cn;#ssl on;ssl_certificate C:/Users/Administrator/Desktop/ssl/git/git.abc.cn.pem;ssl_certificate_key C:/Users/Administrator/Desktop/ssl/git/git.abc.cn.key;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;charset utf-8;location / {proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host $http_host;proxy_pass http://localhost:82;proxy_redirect off;break;}}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}

三、nginx常用命令

  首先我们需要到nginx.exe所在文件路径,输入cmd,然后按下回车键打开DOS界面。

常用的可执行的nginx命令

  1. start nginx(启动nginx)
  2. nginx.exe -s reload(重启nginx)
  3. nginx.exe -s stop或者nginx.exe -s quit(关闭nginx)

启动nginx之后,我们就可以通过https访问我们的域名了!

最后一步:可以通过腾讯云平台的证书监控 SSLPod进行监控(可参考)

Windows服务器nginx多个二级域名部署ssl证书超详细步骤(https)相关推荐

  1. 阿里云轻量服务器 利用宝塔面板 为域名部署SSL证书

    除了在Let's Encrypt网站制作服务器SSL证书以外,阿里云上申请SSL证书的步骤更加的简单.以下先给出前者的教程博客,感兴趣的可以移步观看 申请Let's Encrypt永久免费SSL证书_ ...

  2. nginx中配置二级域名和ssl

    申请SSL证书(申请证书前先要域名解析) 我用的是亚洲诚信,在腾讯云中申请的ssl,域名绑定为blog.xxxxxx.top. 打开nginx的配置文件 vim /usr/local/nginx/co ...

  3. 阿里云二级域名配置-ssl证书包不安全问题记录

    项目场景: 项目当中需要使用到二级域名,并且需要添加一个ssl证书. 问题描述 但是注册了ssl证书后发现,访问的时候还是出现了不安全的证书的错误. 原因分析: 1.ssl证书签发问题 首先检查了NG ...

  4. 云服务器部署web项目 超详细步骤 腾讯云 阿里云

    购买阿里云服务器ECS,选择CentOS 7.6操作系统 外界用户访问云服务器中实例的示意图 重置实例的密码 设置安全组规则 创建安全组和安全组规则 为安全组添加实例 使用XShell和XFTP连接到 ...

  5. centos7+tomcat部署JavaWeb项目超详细步骤

    转自:https://www.cnblogs.com/xiaohu1218/p/7233162.html 我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过 ...

  6. php iis6 安装ssl证书,在IIS下部署SSL证书实现HTTPS

    HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版.谷歌已经制定了一项长远的计划,它的最终目标是将所有通过HTTP协议呈现的网页标为"不安全",对于站长来说,部署SS ...

  7. 阿里云/腾讯云服务器上部署Nginx,域名,SSL证书

    你将会从这篇文章中学到: 在服务器上部署Nginx. 域名的购买. 添加域名,让域名解析到你的服务器上. 教你如何添加SSL证书. 在你的服务器上面配置Nginx,实现http和https的访问. 如 ...

  8. NGINX免费配置二级域名及同时开启HTTPS(HTTP强制转HTTPS)nodejs的express后端项目,前端next.js的SSR项目

    最近在做web3的创业项目,需要给第三方提供API接口需要配置二级域名:整个过程遇到了一系列问题都一一解决了,记录下整个过程: 二级域名是可以不开启HTTPS的,直接用HTTP也行,开启HTTPS后配 ...

  9. Centos7下Nginx代理和二级域名配置

    Centos7下Nginx代理和二级域名配置 nginx的安装步骤请阅读上一篇文章. 一.nginx的反向代理配置 编辑nginx的配置文件(找到自己的配置文件) vim /usr/local/ngi ...

  10. 阿里云服务器如何解析添加二级域名+阿里云服务器或者其他网站绑定域名方法+域名解析是什么意思【申明:来源于网络】

    阿里云服务器如何解析添加二级域名[申明:来源于网络] 阿里云服务器如何解析添加二级域名:http://jingyan.baidu.com/article/48b558e32be7b27f39c09a5 ...

最新文章

  1. vue+file-saver+xlsx导出table为excel
  2. Java的Web项目使用DWR简单配置说明
  3. 如何批量创建网页的快捷方式
  4. oracle+rac+算法,Oracle RAC中的投票算法
  5. Linux 常用命令笔记
  6. java报表工具FineReport使用中遇到的常见报错及解决办法(三)
  7. 关于打印机共享的注意事项——又被叫去修电脑了
  8. php mvc和mvvm,mvvm模式和mvc模式的区别是什么
  9. python 异常处理模块_扩展Python模块系列(五)----异常和错误处理
  10. 选购安防交换机时需要注意哪些误区?
  11. mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)
  12. XML学习笔记--导航
  13. 如何实现用DataGridView来做统计表格
  14. winform中listview选中整行_Excel办公实操,操作区域的3大小技巧,办公中的你使用过吗...
  15. Python 学习入门(22)—— 线程同步
  16. Thrift 个人实战--Thrift RPC服务框架日志的优化
  17. echarts绘制世界地图,中国地图在中间
  18. 网线制作ppt_制作网线图解ppt课件
  19. SAP FICO面试题
  20. 【Chrome】浏览器控制台设置成中文

热门文章

  1. 【机器学习】无监督学习:PCA和聚类
  2. 小爱同学,生命的意义是什么?
  3. 深度学习2.0-10.tensorflow的高阶操作之张量的限幅
  4. Netty的并发编程实践1:正确使用锁
  5. Exadata中最有用的功能-存储索引
  6. 博文视点大讲堂第14期——掌握命运、规划未来
  7. 海量数据挖掘MMDS week1: Link Analysis - PageRank
  8. 概率论:p(x|theta)和p(x;theta)的区别
  9. 大数据 数据库 评测_大数据产品能力评测介绍.pdf
  10. 三维旋转矩阵_线性代数的本质(4)--矩阵乘法与复合变换