AWS EC2上托管网站用cloudfront分配使用证书https
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
- Alternate domain name(CNAME)这里输入你的域名,如果其它的distributions已经有了相同的alternate domain name(CNAME)的话,就在其它的distributions中移动它,然后再这里重新输入,否则会报错。
- Custom SSL 这里选择上一步验证成功的证书
- 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。主要有几点注意:
- EC2上Nginx托管静态网站
- Cloudfront中设置EC2 server name地址
- DNS设置证书验证
- DNS设置cloudfront https的CNAME记录
S3与EC2 托管静态网站使用cloudfront的注意点
- 指向地址不同。
- 相同的域名只能在一个Distribution domain name中使用。
- DNS中相同的域名解析只启用对应的Distribution domain name
原创不易,如果文章对你有帮助,请帮忙点赞。
原创地址:https://blog.csdn.net/fddqfddq/article/details/120622901,转载请注明出处。
请访问我的网站
博呈网:https://www.liuchangwei.com/
AWS EC2上托管网站用cloudfront分配使用证书https相关推荐
- 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服 ...
- 如何使用CloudFormation自动在AWS EC2上安装Anaconda
by Daniel Barker 丹尼尔·巴克(Daniel Barker) 如何使用CloudFormation自动在AWS EC2上安装Anaconda (How to automate Anac ...
- 在AWS EC2上搭建jenkins并且整合git+maven+docker自动化部署环境(一)
日以继日这套环境终于搭建好了,并且能够一键打包部署服务,这个环境我打算分成几个章节来说明,本章节介绍如何在AWS配置搭建EC2服务 AWS上部署搭建EC2实例 aws是一个云平台,里面有很多组件,比如 ...
- 静态网页托管_视频教程:如何在IPFS上托管网站!
最近,一些朋友问我,这个IPFS项目,被说得那么好,那么大,它具体是怎样的呢? 有没有实际的东西,来展示它的理念呢?这里,畅赛君整理了官方的资料,以视频和文字的形式,向大家展现,IPFS是如何应用到实 ...
- 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 ...
- AWS EC2上传文件到S3(python boto)
1.获得所有存储桶 >>>import boto.s3.connection >>>conn=boto.s3.connect_to_region('cn-north ...
- 如果你在aws ec2上安装php7x 的时候提示 libwebp 错误,可以试一下下面这个代码...
yum -y install libwebp --disablerepo=amzn-main --enablerepo=epel
- 亚马逊 ec2 连接不上_在Amazon EC2上设置WordPress
亚马逊 ec2 连接不上 The general consensus of opinion, is that self hosting a WordPress blog is the best way ...
- aws ec2 tomcat部署
原文: https://www.cnblogs.com/dige1993/p/6395925.html?utm_source=itdadao&utm_medium=referral 感谢上面这 ...
最新文章
- OBS源代码阅读笔记
- Android Q 将获得大量的隐私保护功能
- 20应用统计考研复试要点(part27)--简答题
- 注解 @PostConstruct 与 @PreDestroy 详解及实例
- 【文末有福利】量子计算是对计算本质的发现
- JavaScript的事件绑定及深入
- 我的第一篇cnds文章
- matlab热应力计算,Matlab在齿轮应力计算中的应用
- mathtype过期,不用每次都去回顾教程
- 使用Foxmail登录阿里企业邮箱(钉钉邮箱)
- UE 材质编辑器快捷键
- 2055040-79-2,Acid-PEG5-TEMPO具有末端羧酸和TEMPO部分的PEG连接剂
- 支付宝app支付-php
- 手机电池校正代码_手机电池校正!iPhone手机电池校正设置
- python足球联赛赛程_足球联赛赛程表生成
- 优化工具MOZ功能详细解说
- 项目管理培训的一些总结
- redis 查看的版本
- Android Material Design 之 CardView卡片式布局
- linuxoracle图形界面无法跳出_Linux 7图形化安装Oracle或者其他软件,打不开图形界面的问题 | 信春哥,系统稳,闭眼上线不回滚!...