最近公司須要搭建一個面向海外客戶的官網網站, 主題是區塊鏈物流。nginx
1. 在Godaddy申請了一個xxx.io結尾的域名, 要使用這個域名提供給老外訪問。瀏覽器
2. 新域名解析指向阿里雲ECS主機。安全
遇到問題:可是在域名解析指向國內阿里雲服務器後, 打開站點顯示的是下面這玩意兒:服務器
境外的域名指向國內的IP是須要備案的!以前有過阿里雲備案經歷, 環節繁瑣,審覈週期長(不下20天), 因爲這個新官網很着急, 須要幾天內上線, 因此果斷放棄了阿里雲服務器部署。ssh
解決辦法:尋求國外的服務器部署以免備案這個大坑。通過多方比較,選擇了名氣很大的亞馬遜雲服務器。區塊鏈
3. 亞馬遜雲帳號開通和實例建立網站
參考了:https://blog.csdn.net/zhylg2001/article/details/53610965阿里雲
附加意外之喜:亞馬遜雲服務器能無償使用一年~~spa
4. 使用SSH進入控制檯.net
和阿里雲有點不同,亞馬遜雲服務器SSH須要帶上祕鑰文件才能登錄, 這樣顯得更加安全了!
ssh -i /data/cer/xx.cert.pem ec2-user@ec2-xxx.us-east-2.compute.amazonaws.com
若是發現沒法登陸,應該是安全組配置的問題
5. 安全組配置以下:
6. 登陸成功後, ping一下本身的本機, 發現沒法ping通本機:
查閱了不少資料(防火牆沒開, 安全組ICMP也設置了沒用。。),直到如今還沒法ping通。。, 因爲不影響使用,繼續往下走。
7. 搭建tengine(nginx)服務器,使用的是 1.5.2穩定版
8. 上傳官網文件到指定目錄
scp -i /data/cer.pem xx.io.zip ec2-user@ec2-xxx.us-east-2.compute.amazonaws.com:/data/
9. 配置nginx的conf文件後,重啓nginx
/opt/tengine/sbin/nginx -s reload
10. 回到Gadday域名管理站點,配置xxx.io域名解析,指向亞馬遜雲EC2的服務器的公網IP
11. 訪問 xxx.io 網站域名, 請求成功!
完畢~~
總結:
1. 亞馬遜雲控制檯命令敲擊響應速度比較慢, 中間畢竟隔着茫茫大海到達美帝服務器, 能夠理解
2. 亞馬遜雲不須要備案,爽~
3. 阿里雲山寨了很多亞馬遜雲的東西, 小小鄙視一下
4. 國內有些瀏覽器請求國外域名會偶爾有些打不開,估計是CDN的問題,無解。。