微信小程式伺服器配置基礎教程
阿新 • • 發佈:2019-01-06
微信小程式的伺服器配置需要域名備案和上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