1. 程式人生 > >微信小程式伺服器配置基礎教程

微信小程式伺服器配置基礎教程

微信小程式的伺服器配置需要域名備案和上https的。我用的域名是騰訊學生認證的免費域名,騰訊雲也可以申請https證書https證書申請好了以後會有一個證書檔案,檔案裡面的nginx下的兩個檔案是我們用到的。
這裡寫圖片描述
這裡寫圖片描述
把它們弄到一個資料夾中,例如我放在了/ssl/下。然後再nginx中配置server 443欄位下的

    server_name xxx.cn;
    charset utf-8;
    ssl on;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!
RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_certificate /ssl/xxx.crt; ssl_certificate_key /ssl/xx.key;

然後還需要配置下80埠的轉發到443埠
新建一個
http80.conf

server {
           listen       80;
           server_name  localhost;
          rewrite ^(.*)$ https://$host$1 permanent;
           location / {
               root   html;
               index
index.html index.htm; }}

然後把它新增到nginx中。

因為小程式的伺服器地址不能加埠號的,我們需要講某一個路徑下(/api)的請求轉發到node的埠號下,這裡是8888埠。

//443server下
                location ^~/api/ {
                proxy_pass  https://xxx.cn:8888;
        }

現在,所有請求到443埠/api的請求都到8888埠上了,只要我們把nodejs服務的監聽埠號監聽在8888埠,微信小程式的請求到 https://xxx.cn/api

就會請求到8888埠了