AWS 云产品 CloudFront + ELB + EC2 + S3 构建虚拟主机动+静分离站点
Ŀ¼ 我们要实现的架构师,一台 EC2 两个虚拟主机,通过一个 ELB,一个 CloudFront 实现动静分离,并且实现不同的域名访问不同的网站,并且启用 HTTPS。 在 EC2 上面安装 nginx 服务,创建两个虚拟主机的网站文件,以及虚拟主机配置文件,分别如下: 网站路径如下,首页里面通过标签引用了图片。 ├―― test1 │ ├―― images1 │ │ ├―― 1.jpg │ │ └―― 2.jpg │ └―― index . html └―― test2 ├―― images2 │ ├―― 1.jpg │ └―― 2.jpg └―― index . html 两个虚拟主机对应的 nginx 配置文件如下: server { listen 80 ; server_name test1 . wzlinux . com ; root / usr / share / nginx / test1 ; location / { } location ~ .* \. ( gif | jpg | jpeg | png | bmp | swf ) $ { expires 30d ; } location ~ .* \. ( js | css )? $ { expires 12h ; } } server { listen 80 ; server_name test2 .