注冊

小程序需要服務器嗎,小程序怎么配置服務器

2020-09-27
導讀:很多人在生活當中接觸到了與小程序相關的一系列信息后,對于這類的小程序有了更為明確的判斷。尤其是在使用過程當中,不少人會對小程序需要服務器嗎這個問題產(chǎn)生一定的質疑,...

很多人在生活當中接觸到了與小程序相關的一系列信息后,對于這類的小程序有了更為明確的判斷。尤其是在使用過程當中,不少人會對小程序需要服務器嗎這個問題產(chǎn)生一定的質疑,那么在實際使用微信小程序的過程當中,人們需要通過服務器的幫助來解決這些問題嗎?

  在小程序的生產(chǎn)環(huán)境中,如果需要調用服務器的 REST API 或 WebSocket,服務器必須提供安全的鏈接地址。也就是說,服務器需要使用 SSL 加密數(shù)據(jù)。

  因此,我們需要在服務器中配置 SSL 加密。

  第一步:申請服務器與域名

  許多云服務商的云服務器配置是彈性的,可以根據(jù)自己的需要來選擇合理的配置,如果你是個初學者為了學習用的話,一開始選擇最低配置就行了。

  當然,如果你有業(yè)務需求,也可以選擇更高配置的服務器。

  小程序的網(wǎng)絡訪問必須使用白名單中的地址,這意味著我們需要一個域名,便于加入微信的域名白名單中。

  你可以在云服務商直接提供的域名購買服務中購買域名,也可以到域名服務商購買。

  第二步:申請證書

  很多國內外機構都提供 CA 證書簽發(fā)認證,國內的如沃通,國外的如 Symantec。很多證書提供商的證書服務價格不菲,根據(jù)證書的不同功能,價格也是相差很大,最便宜的也要好幾百一年。

  現(xiàn)在也有免費的證書可以使用,比如 Let’s Encrypt。阿里云上也提供了免費的證書,申請起來很方便,我們就來看看怎么申請阿里云里的免費證書。

  從阿里云的頁面頂部菜單「產(chǎn)品與服務」里面,找到「CA 證書服務」。

  進入頁面后,點擊頁面右上角的「購買證書」按鈕,進入證書選擇界面。

  在這里,我們可以選擇「免費型 DV SSL」證書。

  需要注意的是,申請一個這樣的證書,只能對一個明細域名生效。也就是說,如果你有幾個子域名,你需要分別為它們申請不同的證書。

  購買完成后,可以在你購買的訂單列表里點擊「補全信息」,輸入域名和個人信息等,提交給簽發(fā)機構審核。

  審核完成后,你的郵箱里會收到一封配置指導郵件。之后,你就可以在訂單列表中下載到證書文件了。

  證書文件里包含了一些適合 Apache、Nginx、IIS 等不同 HTTP 服務器可用的證書,這些都可以用于配置服務器的 SSL 加密。

小程序需要服務器嗎,小程序怎么配置服務器

  第三步:在服務器中配置證書

  由于我在服務器上安裝的是 CentOS 和 Nginx,所以以下指令都是以 CentOS 為例。

  首先,通過 yum 安裝 Nginx。

  yum install nginx

  接下來,把服務器證書上傳到服務器上,并配置 nginx.conf 文件(在 /etc/nginx 目錄下),使其支持 HTTPS 協(xié)議。

  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 / {

  }

  }

  重啟服務之后,服務器的 SSL 加密,就配置好了。接著,在解析服務的控制臺中,為你的域名添加一條 A 解析記錄,將你的域名指向你的服務器公網(wǎng) IP 地址。大功告成!

  接下來,你就可以在服務器中配置小程序數(shù)據(jù)交換模塊了。當然,具體的配置根據(jù)不同的環(huán)境而有所不同,大家可以自行探索有關小程序的后端開發(fā)資料。

  更多關于微信小程序開發(fā)內容,可以多關注hi小程序。


重磅推薦:小程序開店目錄

第一部分:小商店是什么

第二部分:如何開通一個小商店

第三部分:如何登錄小商店

第四部分:開店任務常見問題

第五部分:小商店可以賣什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開發(fā)