本來是想寫基於騰訊雲搭建微信小程式伺服器的,可惜騰訊雲讓我有點不好的體驗,所以就先放棄使用騰訊雲了。所以轉而在阿里雲上註冊了網域和購買了雲端伺服器ECS。
ECS的配置是有彈性的,可以依照自己的需求來選擇合理的配置,如果你是個初學者為了學習用的話,一開始選擇最低配置就行了。
因為在小程式的生產環境中,為了安全考慮,呼叫伺服器的REST API或WebSocket的話,伺服器必須提供安全的連結位址(如mydomain/myservice, wss://mydomian),也就是需要使用SSL。所以我們需要為我們的伺服器購買CA憑證和網域。
在阿里雲註冊網域還是很方便的,可以到wanwang.aliyun.com這個頁面去註冊一個。而CA證書,許多國內外機構都提供證書簽發認證,國內的比如沃通,國外的如Symantec,這個證書還是有點貴的,根據證書的不同功能,價格也是相差很大,最便宜的也要好幾百一年。現在也有免費的證書可以使用,例如Let's Encrypt。不過,阿里雲上也提供了免費的證書,申請起來很方便,我們就來看看怎麼申請阿里雲裡的免費證書。
從阿里雲的頁面頂部選單「產品與服務」裡面,可以看到「CA憑證服務」:
進入頁面後,點選頁面右上角的「購買憑證」按鈕,進入憑證選擇介面:
yum install nginx
server { listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; server_name _; root /usr/share/nginx/html; ssl on; ssl_certificate "xxxxxx.pem"; #你的证书文件中的pem文件 ssl_certificate_key "xxxxxx.key"; #你的证书文件中的key文件 ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL; ssl_prefer_server_ciphers on; include /etc/nginx/default.d/*.conf; location / { } }
以上是基於阿里雲搭建小程式開發的伺服器實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!