Day 14 AWS云端实作起手式第四弹 图文档案与程序码备份与URL重写

今天简单看一下如何设定CloudFront和做图文档和程序码备份

步骤 9 设定CloudFront

  • 备份图文档案与程序码
    利用aws python套件,把我们upload到网站上的图文档案,备份到s3的bucket上。
aws s3 cp --recursive /var/www/html/wp-content/uploads s3://wp-media-seoul

除了图文档案的备份以外,假设今天跑网站服务的EC2机器挂掉,为了透过auto scaling服务去自动化开启其他机器,并跑网站服务的程序码,我们需要把程序码也备份到S3上面。这样,当auto scaling开启其他机器的时候,就可以去S3把程序码拉下来到新开的机器上面,让网站服务可以前後一致。

aws s3 cp --recursive /var/www/html s3://wp-code-seoul
  • 设定CloudFront Config完成URL Rewrite
    利用nano开启.htaccess,并进行编辑。这里编辑动作让网站上的图文档案,可以直接对应到CloudFront的distribution domain name。
nano .htaccess



利用aws sync,让程序码与图文同步更新到S3的程序码bucket上。

aws s3 sync /var/www/html s3://wp-code-seoul

透过URL Rewrite,存在S3上的档案就不会直接被外面存取,而是会经由CloudFront进行转换,让网站维安和管理做得更好。

# 到patch安装的地方
cd /etc/httpd
cd conf
# 复制一份conf档案,当作备用
cp httpd.conf httpd-copy.conf

开始改写config档

重启服务,确定config档修改内容可以生效。

service httpd restart

<<:  Day13 跟着官方文件学习Laravel-了解RESTful API

>>:  [13th][Day19] network bridge

Day 5: 人工智慧在音乐领域的应用 (AI发展史与简介 - 第二次寒冬)

今天我们接续昨日的话题,继续来聊聊AI发展史上的第二次寒冬。 前面提到,AI在1956年达特茅斯会议...

SEO:关於 Custom Campaign Tracking

最近我公司 ReUbird 开始实行 Custom Campaign,开始仔细 track 所有 t...

[Day13]-函数设计2

进阶函数 函数也可以当参数,下图result()函数把其他函数作为参数,也可称做高阶函数 嵌套函数...

Day5 Type

Background 对於变数的Type,能够依据他们的特性分为两种,分别为不可变的Static t...

EP 10: Passing Data for Navigation in TopStore App - I

Hello, 各位 iT邦帮忙 的粉丝们大家好~~~ 本篇是 Re: 从零开始用 Xamarin 技...