本來是想寫基于騰訊云搭建微信小程序服務器的,可惜騰訊云讓我有點不好的體驗,所以就先放棄使用騰訊云了。所以轉而在阿里云上注冊了域名和購買了云服務器ECS。
ECS的配置是彈性的,可以根據自己的需要來選擇合理的配置,假如你是個初學者為了學習用的話,一開始選擇很低配置就行了。
ECS配置選購界面
因為在小程序的生產環境中,為了安全考慮,調用服務器的RESTAPI或WebSocket的話,服務器必須提供安全的鏈接地址(如s://mydomain/myservice,wss://mydomian),即需要使用SSL。所以我們需要為我們的服務器購買CA證書和域名。
在阿里云上注冊域名還是很方便的,可以到s://wanwang.aliyun.com這個頁面去注冊一個。而CA證書,很多國內外機構都提供證書簽發認證,國內的比如沃通,國外的如Symantec,這個證書還是有點貴的,根據證書的不同功能,價格也是相差很大,很便宜的也要好幾百一年。現在也有免費的證書可以使用,比如Let'sEncrypt。不過,阿里云上也提供了免費的證書,申請起來很方便,我們就來看看怎么申請阿里云里的免費證書。
從阿里云的頁面頂部菜單“產品與服務”里面,可以看到“CA證書服務”:
CA證書服務菜單
進入頁面后,點擊頁面右上角的“購買證書”按鈕,進入證書選擇界面:
證書選擇
在這里可以選擇“免費型DVSSL”證書,這種證書購買一個證書只能對一個明細域名生效,也就是說假如你有幾個子域名,如blog.mydomain.com,,shop.mydomain.com的話,你分別需要購買3個證書。購買完成后,可以在你購買的訂單列表里,點擊“補全”信息,輸入要綁定這個證書的域名,以及你的個人具體信息等等,提交給簽發機構審核,審核完成后,你之前填寫的郵箱里也會收到一封如何設置的郵件(這個郵件主要是給域名不是在阿里云注冊的用戶的設置指南,假如域名在阿里云注冊,則會自動對你的域名添加解析記錄,不需要你手動去添加)。
然后,請在訂單列表中,點擊“下載”證書文件的按鈕,下載證書文件,里面包含了一些對于不同server用的證書,如apache,nginx,IIS等,它們用于配置你服務器上安裝的server。
我在ECS上安裝的是CentOS,通過yum安裝nginx:
yuminstallnginx
然后把服務器證書上傳到服務器上,接著配置nginx.conf文件(改配置文件在/etc/nginx目錄下),使其支持s的url訪問:
server{
listen
443ssl2default_server;
listen
[::]:443ssl2default_server;
server_name_;
root
/usr/share/nginx/html;
sslon;
ssl_certificate"xxxxxx.pem";#你的證書文件中的pem文件
ssl_certificate_key"xxxxxx.key";#你的證書文件中的key文件
ssl_session_timeout5m;
ssl_protocolsTLSv1TLSv1.1TLSv1.2;
ssl_ciphersAESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_cipherson;
include/etc/nginx/default.d/*.conf;
location/{
}

}
這樣,你的server就配置好了。接著,阿里云的域名解析控制臺中,為你的域名添加一條A解析記錄,將你的域名指向你的ECS服務器的公網IP地址,就行了。
然后,你就可以使用s開頭的url來訪問你的服務啦!這只是一個簡單的開始,還有很多服務器端開發和配置的東西在等著你!
文章地址:http://www.meyanliao.com/article/online/11459.html