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

全屏网站模板想搞一个自己的网站怎么做

全屏网站模板,想搞一个自己的网站怎么做,市场营销论文3000字,wordpress 宽屏 主题本文将全面介绍如何在Nginx或Tengine服务器配置SSL证书,具体包括下载和上传证书文件,在Nginx上配置证书文件、证书链和证书密钥等参数,以及安装证书后结果的验证。成功配置SSL证书后,您将能够通过HTTPS加密通道安全访问Nginx服务器…

本文将全面介绍如何在Nginx或Tengine服务器配置SSL证书,具体包括下载和上传证书文件,在Nginx上配置证书文件、证书链和证书密钥等参数,以及安装证书后结果的验证。成功配置SSL证书后,您将能够通过HTTPS加密通道安全访问Nginx服务器。

本文以CentOS 8.0 64位操作系统、Nginx 1.14.2为例介绍。不同版本的操作系统或Web服务器,部署操作会有所差异。

前提条件

  • 已通过数字证书管理服务控制台签发证书。

  • SSL证书绑定的域名已完成DNS解析,即您的域名已正确映射到主机IP地址。您可以通过控制台常用证书工具中的DNS生效验证,检测域名DNS解析是否生效。

  • 已在Web服务器开放443端口(HTTPS通信的标准端口)。

    • 请确保在防火墙或安全组中开启TCP 443端口。

  • 如果待部署SSL证书的网站计划部署在中国内地,则您需要按照工信部的相关要求完成ICP备案,否则将影响网站的正常访问。

步骤一:下载SSL证书(以阿里云为例)

  1. 登录数字证书管理服务控制台。

  2. 在左侧导航栏,选择证书管理 > SSL证书管理

  3. SSL证书管理页面,定位到目标证书,在操作列,单击更多,然后选择下载页签。

  4. 服务器类型为Nginx的操作列,单击下载

  5. 解压缩已下载的SSL证书压缩包。

    根据您在提交证书申请时选择的CSR生成方式,解压缩获得的文件不同,具体如下表所示。

CSR生成方式

证书压缩包包含的文件

系统生成选择已有的CSR

  1. 证书文件(PEM格式):Nginx支持安装PEM格式的文件,PEM格式的证书文件是采用Base64编码的文本文件,且包含完整证书链。解压后,该文件以证书ID_证书绑定域名命名。

  2. 私钥文件(KEY格式):默认以证书绑定域名命名。

手动填写

  • 如果您填写的是通过数字证书管理服务控制台创建的CSR,下载后包含的证书文件与系统生成的一致。

  • 如果您填写的不是通过数字证书管理服务控制台创建的CSR,下载后只包括证书文件(PEM格式),不包含证书密码或私钥文件。您可以通过证书工具,将证书文件和您持有的证书密码或私钥文件转换成所需格式。

步骤二:在Nginx服务器安装证书

1. 执行以下命令,在Nginx的conf目录下创建一个用于存放证书的目录。

cd /usr/local/nginx/conf  #进入Nginx默认配置文件目录。该目录为手动编译安装Nginx时的默认目录,如果您修改过默认安装目录或使用其他方式安装,请根据实际配置调整。
mkdir cert  #创建证书目录,命名为cert。

2. 将证书文件和私钥文件上传到Nginx服务器的证书目录(/usr/local/nginx/conf/cert)。

您可以使用远程登录工具附带的本地文件上传功能,上传文件。例如PuTTY、Xshell或WinSCP等。

3. 编辑Nginx配置文件nginx.conf,修改与证书相关的配置。

a. 执行以下命令,打开配置文件。

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

nginx.conf默认保存在/usr/local/nginx/conf目录下。如果您修改过nginx.conf的位置,可以执行nginx -t,查看nginx的配置文件路径,并将/usr/local/nginx/conf/nginx.conf进行替换。

b. 在nginx.conf中定位到HTTPS server属性配置。

如果确定nginx.conf或include指令所引用的文件不存在上图server块,请您自行手动进行添加。

c. 删除行首注释符号#,并参考如下示例进行修改。

server {#HTTPS的默认访问端口443。#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。listen 443 ssl;#填写证书绑定的域名server_name <YOURDOMAIN>;#填写证书文件绝对路径ssl_certificate cert/<cert-file-name>.pem;#填写证书私钥文件绝对路径ssl_certificate_key cert/<cert-file-name>.key;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;#自定义设置使用的TLS协议的类型以及加密套件(以下为配置示例,请您自行评估是否需要配置)#TLS协议版本越高,HTTPS通信的安全性越高,但是相较于低版本TLS协议,高版本TLS协议对浏览器的兼容性较差。ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;#表示优先使用服务端加密套件。默认开启ssl_prefer_server_ciphers on;location / {root html;index index.html index.htm;}
}

 d. 可选:设置HTTP请求自动跳转到HTTPS。

如果您希望所有的HTTP访问自动跳转到HTTPS页面,可通过rewrite指令重定向到HTTPS。

请在nginx.conf文件中定位到http server的配置代码块,新增配置重定向的代码;

如果找不到上述代码段,可以将以下代码片段放置在nginx.conf文件中server {}代码段后面,即设置HTTP请求自动跳转到HTTPS后,nginx.conf文件中会存在两个server {}代码段。

server {listen 80;#填写证书绑定的域名server_name <YOURDOMAIN>;#将所有HTTP请求通过rewrite指令重定向到HTTPS。rewrite ^(.*)$ https://$host$1;location / {index index.html index.htm;}
}

 配置效果如下图所示:

4. 执行以下命令,重启Nginx服务

#进入Nginx服务的可执行目录。
cd /usr/local/nginx/sbin
#重新载入配置文件。
./nginx -s reload
  • 报错the "ssl" parameter requires ngx_http_ssl_module:您需要重新编译Nginx并在编译安装的时候加上--with-http_ssl_module配置。

  • 报错"/cert/3970497_demo.aliyundoc.com.pem":BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/cert/3970497_demo.aliyundoc.com.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file):您需要去掉证书相对路径最前面的/。例如,您需要去掉/cert/cert-file-name.pem最前面的/,使用正确的相对路径cert/cert-file-name.pem

步骤三:验证SSL证书是否配置成功

证书安装完成后,您可通过访问证书绑定的域名验证该证书是否安装成功。

https://yourdomain.cn   #需要将yourdomain.cn替换成证书绑定的域名。

如果网页地址栏出现小锁标志,表示证书已经安装成功。

http://www.dtcms.com/wzjs/561906.html

相关文章:

  • wordpress评论提交特效废品回收网站怎么做网站优化
  • 扁平式风格网站网站建设与维护目录
  • 潍坊市城市建设官网站搜索引擎营销是指
  • 怎么样查询网站被挂黑链蚌埠网站制作公司哪家好
  • 小程序怎么做优惠券网站网站空间在线解压
  • 黄岛网站建设公司哪家好开网店的流程及程序
  • 英文学习网站wordpress搜索错误
  • 网站建设的整个过程展览公司网站模板
  • 2015做外贸网站好做吗wordpress 查看全文
  • 温州集团网站建设温州通告最新
  • 在线阅读小说网站怎么做网站域名后缀有什么用
  • dede网站模板怎么安装教程网站的制作哪家好
  • 新彊生产建设兵团网站网络营销外包公司的评价
  • 网站策划书范文模板wordpress文件读取漏洞
  • jn建站系统官网wordpress 验证码插件
  • 网站建设相关优化青浦网站建设
  • 秦皇岛网站建设哪家好免费logo设计网址
  • 厦门网站建设屈兴东网络营销模式课
  • 库存网站建设定制北京网站开发公司飞沐
  • 北京网站推广排名外包青岛标志设计公司
  • 厦门网站建设制作多少钱和动物做的网站吗
  • 合肥的网站建设公司国外手机模板网站推荐
  • 汉中做网站的公司电话余姚网
  • 织梦网站做seo优化变装改造wordpress
  • 做网站美工的前途怎么样装潢公司网站模板
  • 网站程序快捷的网站建设软件
  • html网站后台管理系统wordpress 花瓣模板
  • 冀州网站建设代理网站建设贰金手指科捷9
  • 国内做网站哪个好网站开发的目的及意义
  • 安徽白云集团网站建设军事人才招聘网官网2023岗位表