业务需求:
公司在国外有站点的JS,图片等静态资源访问比较慢,希望通过CDN加快访问速度,改善客户体验。
工具:国外云主机一台+apache+mod_ssl+阿里云免费证书
实现功能:通过域名加速访问网站资源
配置apache+mod_ssl
Yum install apache mod_ssl
Vim /etc/httpd/conf/httpd.conf
ServerName wakehair.com:80
DocumentRoot "/var/www/html"
Vim /etc/httpd/conf.d/ssl.conf
#配置绑定的域名
<VirtualHost _default_:443>
# General setup for the virtual host, inherited from globalconfiguration
DocumentRoot "/var/www/html"
ServerName wakehair.com:443
ServerAlias www.wakehair.com cdn.myflycool.comcdn.myflycool.com.w.kunlunsl.com
#配置从阿里云申请的免费证书的路径:
SSLCertificateFile/etc/pki/tls/certs/2041005_wakehair.com_public.crt
SSLCertificateKeyFile/etc/pki/tls/private/2041005_wakehair.com.key
SSLCertificateChainFile/etc/pki/tls/certs/2041005_wakehair.com_chain.crt
#注意,以上系统文件权限配置成600
Chmod 600 /etc/pki/tls/certs/2041005_wakehair.com_public.crt
Chmod 600 /etc/pki/tls/private/2041005_wakehair.com.key
Chmod 600 /etc/pki/tls/certs/2041005_wakehair.com_chain.crt
配置完成后重启一下apache:
Service httpd restart
服务器开启80,443端口
阿里云CDN权限配置:
这里通过两个域名来实现CDN加速
域名cdn.myflycool.com来配置CDN做为入口,源站域名为wakehair.com,
通过问cdn.myflycool.com 来访问wakehair.com 的静态资源
cdn.myflycool.com申请的证书阿里云会自动申请,不需要手动处理
wakehair.com的证书需要手动在服务器上配置
cdn.myflycool.com的证书阿里云会自动申请并续期
正确运行的界面:
在CDN入口域名cdn.myflycool.com中配置CDN生成的CNAME记录:
访问测试:
有通过CDN访问
没有通过CDN,直接通过域名访问:
以上访问说明:
第一个域名已通过CDN缓存,缓存了修改前的内容,下面是直接通过域名访问,直接返回修改后的内容