Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何让你的网站也能跟我的一样使用HTTPS访问?

如何让你的网站也能跟我的一样使用HTTPS访问?

原创
作者头像
冯文议
修改于 2020-05-22 02:24:00
修改于 2020-05-22 02:24:00
8490
举报
文章被收录于专栏:编程笔记编程笔记

使用HTTPS访问我们的网站,不仅可以增加我们网站的安全性,更重要的是还能提升我们网站的逼格!我在为网站搭建SSL服务和CDN上有一些经验,在这里分享给大家,希望能帮到在这方面有需求的小伙伴吧!!!

如何让你的网站也能跟我的一样使用HTTPS访问?
如何让你的网站也能跟我的一样使用HTTPS访问?

第一步 购买SSL证书

打开 阿里云 > 产品与服务 > SSL证书

购买SSL证书
购买SSL证书

第二步 验证域名

购买成功后,需要验证我们域名,所以我们需要解析域名

  • 记录类型:TXT
  • 主机记录:hub.fengwenyi.com
  • 记录值:将表格中的记录值填写到这里

点击 保存

然后在验证域名那里点击 验证

第三步 下载证书

虽然域名验证通过,但是我们申请的证书还需要一段时间的审核。

这时候我们需要去下载证书。

hub.fengwenyi.com的SSL证书
hub.fengwenyi.com的SSL证书

第三步 配置

这里需要说明的是,我们是使用Nginx哦

所以,我们将下载的证书上传到服务器 .../nginx/config/cert 目录下

然后我们去配置 Nginx

  • listen 443 ssl; #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。
  • server_name hub.fengwenyi.com; # 域名,用于代替将要访问的端口号
  • ssl_certificate cert/hub.fengwenyi.com.pem; #将domain name.pem替换成您证书的文件名。
  • ssl_certificate_key cert/hub.fengwenyi.com.key; #将domain name.key替换成您证书的密钥文件名。
  • ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #使用此加密套件。
  • ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用该协议进行配置。

然后,我们将访问80端口的时候,也跳转到这里

  • rewrite ^(.*)$ https://$host$1 permanent; #将所有http请求通过rewrite重定向到https。

Nginx完整配置如下:

代码语言:txt
AI代码解释
复制
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    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 {
 		listen 80;
 		server_name hub.fengwenyi.com;   #将localhost修改为您证书绑定的域名,例如:www.example.com。
		rewrite ^(.*)$ https://$host$1 permanent;   #将所有http请求通过rewrite重定向到https。
 		location / {
			proxy_pass http://localhost:5000/;
		}
    }

    server {
        listen 443 ssl;   #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。
        server_name hub.fengwenyi.com;   # 域名,用于代替将要访问的端口号
        ssl_certificate cert/hub.fengwenyi.com.pem;   #将domain name.pem替换成您证书的文件名。
        ssl_certificate_key cert/hub.fengwenyi.com.key;   #将domain name.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; 
        
        location / {
            proxy_pass http://localhost:5000/;
        }
    }
}

重启 Nginx

代码语言:txt
AI代码解释
复制
./nginx -s reload

预览

等这些操作完,SSL证书差不多审核完成了。

话不多我们直接访问一下吧!

https://hub.fengwenyi.com

Harbor Login
Harbor Login

个人网站

https://www.fengwenyi.com

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker 安装
Docker与虚拟机的区别 Docker 容器只是一个进程而已,只不过利用镜像提供的 rootfs 提供了调用所需的 userland 库支持,使得进程可以在受控环境下运行而已,它并没有虚拟出一个机器出来。 ---- 注意版本: ubuntu 17.01 amd64 第一步 1、更新软件源 $ sudo apt-get update 2、启用 apt 对 HTTPS 的支持 $ sudo apt-get install \ apt-transport-https \ ca-certifica
用户1180017
2018/06/21
1.6K0
Linux 安装 Docker
本文介绍最新版本的 Docker CE 安装。 本文内容来自我参与维护的 《Docker 从入门到实践》 项目。 CentOS 7 配置 REPO Install yum-utils, which provides the yum-config-manager utility: $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 # 官方源 # $ sudo yum-config-manager \
康怀帅
2018/02/28
2.7K0
002.Docker安装部署
Delta RPMs disabled because /usr/bin/yum provides applydeltarpmnot installed.
木二
2019/07/26
4720
ubuntu 国内源安装docker
# https://www.cnblogs.com/gnuorg/p/18570325
vanguard
2025/01/06
3810
ubuntu 安装docker
(17.03, 17.06, 17.09…),Docker EE 和 Stable 版本号保持一致,但每个版本提供一年维护。
用户9949933
2023/02/24
1.8K0
ubuntu18.04 安装docker
服务器是腾讯云的低配,已经吃灰好久,只放了公交的api,最近还被黑了,重装了系统,放着也是放着,打算拿来学习docker。
青年码农
2020/10/13
4.4K0
ubuntu18.04 安装docker
Ubuntu 20.04 安装 Docker
在**/etc/docker/daemon.json**中写入如下内容(如果文件不存在请新建该文件):
全栈程序员站长
2022/09/13
4.2K0
Ubuntu 20.04 安装 Docker
Docker CE 镜像源站
其他关于旧版本Docker卸载以及测试开发版本Docker安装的帮助,可以参考官方文档的说明进行安装
拓荒者
2019/03/14
5.2K1
Ubuntu16.04 安装 Docker及"gpg: 找不到有效的 OpenPGP 数据"解决方法
Docker CE 可以安装在 64 位的 x86 平台或 ARM 平台上。Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本。
烤粽子
2021/07/07
6.1K0
Docker的安装以及加速器的配置
目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
Python编程与实战
2020/03/05
2K0
Docker的安装以及加速器的配置
10 Nov 2021 shell命令tips
俊采
2023/10/17
2570
Window、CentOs、Ubuntu 安装 docker
飞询
2025/08/01
4220
Window、CentOs、Ubuntu 安装 docker
Ubuntu16.04 docker快速制定版本并配置加速
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
怀朔
2022/05/25
4180
ubuntu怎么安装docker
b.在生产系统上,可能会需要应该安装一个特定版本的Docker CE,而不是总是使用最新版本:
果冻程序
2024/06/05
1.2K0
最详细的ubuntu 安装 docker教程
Docker是一种流行的容器化平台,它能够简化应用程序的部署和管理。本文将介绍在Ubuntu操作系统上安装Docker的步骤,以便我们可以开始使用Docker来构建和运行容器化应用程序。
霍格沃兹测试开发Muller老师
2023/08/08
50.6K0
最详细的ubuntu 安装 docker教程
安装docker-ce
CentOS/RedHat安装 下载yum源 curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo 安装docker-ce 安装最新版 yum install docker-ce 安装指定版本 yum list docker-ce --showduplicates|sort -r yum install docker-ce-18.0
陳斯托洛夫斯記
2022/10/04
1.3K0
Ubuntu18安装Docker
设置Docker存储库 # 更新apt包索引: sudo apt-get update # 安装包以允许apt通过HTTPS使用存储库: sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common # 添加Docker的官方GPG密钥: curl -fsSL https://download.docker.com/linux/ubun
WindCoder
2020/01/21
1.5K0
Ubuntu 16.04 下安装 Docker 17.12
auto ens33 iface ens33 inet static address 172.16.0.100 netmask 255.255.255.0 gateway 172.16.0.2
星哥玩云
2022/07/13
2910
安装docker和docker-compose
IT不难
2024/09/06
3020
docker安装篇,第一篇 在Ubuntu18.04上安装docker ce
https://docs.docker.com/install/linux/docker-ce/ubuntu/#set-up-the-repository
cn華少
2018/08/31
3.1K0
docker安装篇,第一篇 在Ubuntu18.04上安装docker ce
相关推荐
Docker 安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档