AWS EC2上托管网站用cloudfront分配使用证书https。 如果你按照我的步骤一定也可以成功在EC2上搭建一个免费的https的网站。 托管在S3上请看:https://blog.csdn.net/fddqfddq/article/details/120551541

原创不易,如果文章对你有帮助,请帮忙点赞。
原创地址:https://blog.csdn.net/fddqfddq/article/details/120622901,转载请注明出处。
请访问我的网站

博呈网:https://www.liuchangwei.com/

文章目录

    • 博呈网:[https://www.liuchangwei.com/](https://www.liuchangwei.com/)
  • 前言
  • 一、创建EC2并使用Nginx托管静态页面
  • 二、证书申请
    • 1.Certificate Manager申请
    • 2.Provision certificates申请证书
    • 3.申请公有证书
    • 4.添加你的域名
    • 5. 选择DNS验证
    • 6.DNS创建CNAME记录后验证证书
    • 7.等几分钟后证书就生效了。
  • 三、CloudFront配置https
    • 1. CloudFront中创建Distributions
    • 2. 配置General
    • 3. 配置Origins
    • 4. 配置Behaviors
    • 5. 更新网站后要清除缓存
    • 6. 最后状态
    • 7.CloudFront生成https地址
  • 四、DNS云解析添加CNAME记录指向CloudFront
    • 1.进入DNS解析页面,添加CNAME记录
    • 2.过几分钟后可以用你的域名访问网站了。
    • 3.最后效果如下:
  • 总结
    • 博呈网:[https://www.liuchangwei.com/](https://www.liuchangwei.com/)

前言

另外一篇是托管在S3上:https://blog.csdn.net/fddqfddq/article/details/120551541,
因为在S3上超过2000个put和小文件量太多的话前期会有一点点费用,但是在EC2上使用nginx加免费30G存储暂时足够使用了。最后总结S3与EC2 托管静态网站使用cloudfront的区别

一、创建EC2并使用Nginx托管静态页面

  EC2上安装nginx,将静态文件上传到/var/www/html/使用index.html为首页,其它配置不用动。

二、证书申请

1.Certificate Manager申请

切换区域到,后面cloudfront只能用这个区域的证书。

2.Provision certificates申请证书

3.申请公有证书

4.添加你的域名

5. 选择DNS验证

6.DNS创建CNAME记录后验证证书

记录如下申请好的Name.


万网做CNAME解析

7.等几分钟后证书就生效了。

三、CloudFront配置https

1. CloudFront中创建Distributions

2. 配置General

  1. Alternate domain name(CNAME)这里输入你的域名,如果其它的distributions已经有了相同的alternate domain name(CNAME)的话,就在其它的distributions中移动它,然后再这里重新输入,否则会报错
  2. Custom SSL 这里选择上一步验证成功的证书
  3. Default root object 输入网站的默认首页default.html,这样在输入域名后会自动显示。

3. 配置Origins

Origin domain这里手动输入EC2的name,不支持IP.

4. 配置Behaviors

Origin and origin groups 选择S3 bucket的网址
![请添加图片描述](https://img-blog.csdnimg.cn/4e80683f684b4fdd86c7209b9c12ed4c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAZmRkcWZkZHE=,size_20,color_FFFFFF,t_70,g_se,x_16)

5. 更新网站后要清除缓存

    cloudfront会带缓存,如果更新文件要清除缓存.使用命令,如下替换distributions  ID
aws cloudfront create-invalidation --distribution-id E1XH11X7NMXLFP --paths "/*"

6. 最后状态

7.CloudFront生成https地址

得到https的cloudfront的地址,后面做CNAME指向它就可以了。
https://doylnz5ar1o5z.cloudfront.net,此时这个地址已经指向了EC2上的/var/www/html/index.html

四、DNS云解析添加CNAME记录指向CloudFront

1.进入DNS解析页面,添加CNAME记录

2.过几分钟后可以用你的域名访问网站了。

输入https://www.liuchangwei.com就能访问了,
由于cloudfront中已经设置由http也重定向https了,所以访问http://www.liuchangwei.com也会转向https

3.最后效果如下:

https://www.liuchangwei.com 博呈网

总结

以上就是今天要讲的内容,本文仅仅简单介绍EC2上静态网站托管并使用证书https。主要有几点注意:

  1. EC2上Nginx托管静态网站
  2. Cloudfront中设置EC2 server name地址
  3. DNS设置证书验证
  4. DNS设置cloudfront https的CNAME记录

S3与EC2 托管静态网站使用cloudfront的注意点

  1. 指向地址不同。
  2. 相同的域名只能在一个Distribution domain name中使用。
  3. DNS中相同的域名解析只启用对应的Distribution domain name

原创不易,如果文章对你有帮助,请帮忙点赞。
原创地址:https://blog.csdn.net/fddqfddq/article/details/120622901,转载请注明出处。
请访问我的网站

博呈网:https://www.liuchangwei.com/

AWS EC2上托管网站用cloudfront分配使用证书https相关推荐

  1. aws v2.2.exe_如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服务器...

    aws v2.2.exe by Sumeet Kumar 通过Sumeet Kumar 如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服 ...

  2. 如何使用CloudFormation自动在AWS EC2上安装Anaconda

    by Daniel Barker 丹尼尔·巴克(Daniel Barker) 如何使用CloudFormation自动在AWS EC2上安装Anaconda (How to automate Anac ...

  3. 在AWS EC2上搭建jenkins并且整合git+maven+docker自动化部署环境(一)

    日以继日这套环境终于搭建好了,并且能够一键打包部署服务,这个环境我打算分成几个章节来说明,本章节介绍如何在AWS配置搭建EC2服务 AWS上部署搭建EC2实例 aws是一个云平台,里面有很多组件,比如 ...

  4. 静态网页托管_视频教程:如何在IPFS上托管网站!

    最近,一些朋友问我,这个IPFS项目,被说得那么好,那么大,它具体是怎样的呢? 有没有实际的东西,来展示它的理念呢?这里,畅赛君整理了官方的资料,以视频和文字的形式,向大家展现,IPFS是如何应用到实 ...

  5. aws ec2 选择可用区_在AWS EC2上配置SQL Server Always On可用性组

    aws ec2 选择可用区 In this article, we will review how to set up multi-subnet Always On Availability grou ...

  6. AWS EC2上传文件到S3(python boto)

    1.获得所有存储桶 >>>import boto.s3.connection >>>conn=boto.s3.connect_to_region('cn-north ...

  7. 如果你在aws ec2上安装php7x 的时候提示 libwebp 错误,可以试一下下面这个代码...

    yum -y install libwebp --disablerepo=amzn-main --enablerepo=epel

  8. 亚马逊 ec2 连接不上_在Amazon EC2上设置WordPress

    亚马逊 ec2 连接不上 The general consensus of opinion, is that self hosting a WordPress blog is the best way ...

  9. aws ec2 tomcat部署

    原文: https://www.cnblogs.com/dige1993/p/6395925.html?utm_source=itdadao&utm_medium=referral 感谢上面这 ...

最新文章

  1. OBS源代码阅读笔记
  2. Android Q 将获得大量的隐私保护功能
  3. 20应用统计考研复试要点(part27)--简答题
  4. 注解 @PostConstruct 与 @PreDestroy 详解及实例
  5. 【文末有福利】量子计算是对计算本质的发现
  6. JavaScript的事件绑定及深入
  7. 我的第一篇cnds文章
  8. matlab热应力计算,Matlab在齿轮应力计算中的应用
  9. mathtype过期,不用每次都去回顾教程
  10. 使用Foxmail登录阿里企业邮箱(钉钉邮箱)
  11. UE 材质编辑器快捷键
  12. 2055040-79-2,Acid-PEG5-TEMPO具有末端羧酸和TEMPO部分的PEG连接剂
  13. 支付宝app支付-php
  14. 手机电池校正代码_手机电池校正!iPhone手机电池校正设置
  15. python足球联赛赛程_足球联赛赛程表生成
  16. 优化工具MOZ功能详细解说
  17. 项目管理培训的一些总结
  18. redis 查看的版本
  19. Android Material Design 之 CardView卡片式布局
  20. linuxoracle图形界面无法跳出_Linux 7图形化安装Oracle或者其他软件,打不开图形界面的问题 | 信春哥,系统稳,闭眼上线不回滚!...

热门文章

  1. 非常详细的Lattice 的FPGA接口模块SerDes讲解
  2. 阿里云全球实时传输网络GRTN—QOE优化实践
  3. swoft速学~日志清理
  4. Shell sed编辑器
  5. python模拟键盘输出中文,python模拟键盘输入的问题
  6. 使用STLINK进行程序调试
  7. 超级表格企业版特邀用户免费体验。
  8. mysql视图添加行号排名
  9. 无线射频(RF)、基带(BB)
  10. 疫情期间,方舱医院的污水处理如何做?