使用阿里云DCDN简化网站部署
当项目上线时,通过DCDN简化网站的部署
服务器部署项目:
准备:
- 以Zfile项目为例:
-
服务器:以我的CentOS为例(将这两处命令复制到服务器终端中执行即可)
-
运行:将此命令复制到终端中执行,项目即开始运行
~/zfile/bin/start.sh
项目成功运行后:
-
项目前后台地址:
-
先本机测试能否正常访问
curl 127.0.0.1:8080
- 如图则成功运行
-
外网测试:浏览器输入
http://服务器ip地址:8080
- 如果访问失败则需要配置安全组以及防火墙(两者必须都开放8080端口)
配置安全组和防火墙:
-
配置防火墙:
-
开启端口:执行如下命令,终端打印:success表示防火墙开启成功
firewall-cmd --permanent --add-port=8080/tcp
-
重载防火墙配置
firewall-cmd --reload
-
查看端口是否放行:
firewall-cmd --list-all |grep 8080
-
-
配置服务安全组(以阿里云为例):
-
进入云服务器ESC
-
配置安全组放行端口
-
将服务器加入安全组
-
-
外网再次访问测试:
配置DCDN
优化:配置Https,隐藏端口。通过阿里云的DCDN(全站加速)完成。
购买阿里云的DCDN:
- 先买100G即可,对于流量不大的网站来说够用很久了。
配置域名:
注意:先不用把域名映射到服务器的ip
-
配置站源信息:
-
类型:选ip,然后填写服务器ip
-
端口:服务端口选80,如果服务端口不是80后面可以改。
-
-
配置域名
-
进入控制台-云解析DNS
-
添加解析记录:
-
查看DCDN是否成功:
-
自定义DCDN站源端口:
-
修改静态协议跟随回源规则:选择http
-
修改动态内容跟随回源协议:选择http
-
自定义端口:
- 域名指向原理(个人理解):
- 此时可以通过域名不加端口访问部署的项目了。
配置Https:
-
申请ssl证书,阿里有免费的,自行申请
-
域名绑定ssl:
-
验证信息:域名在阿里云点击验证即可,域名不在阿里云手动添加解析记录,然后验证。
为DCDN配置Https:
-
绑定ssl证书:
-
绑定完成即可开始测试:
-
浏览器输入:
https://域名
-
Q.E.D.