鍍金池/ 問答/Java  Linux  HTML/ 微信小程序訪問websocket服務(wù)端返回301,麻煩幫忙看下是什么問題?

微信小程序訪問websocket服務(wù)端返回301,麻煩幫忙看下是什么問題?

nginx 配置

server {
    listen 443 ssl;
    ssl_certificate /etc/letsencrypt/live/**/**.pem;
    ssl_certificate_key /etc/letsencrypt/live/**/**.key;
    ssl_session_timeout 1d;
    ssl_session_cache shared:SSL:50m;
    ssl_dhparam /opt/dhparam/keys/dhparams.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers '***';
    ssl_prefer_server_ciphers on;
    server_name xcx.test.com;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass http://127.0.0.1:9023;
        proxy_redirect off;
    }
    location /websocket/ {
        proxy_pass http://127.0.0.1:9092;
        # WebScoket Support
        # proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        # proxy_set_header Origin xxx;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
    }
}
回答
編輯回答
不舍棄

使用 wss 協(xié)議。

2017年7月21日 08:47
編輯回答
青檸

微信規(guī)定的必須使用https進(jìn)行接口請(qǐng)求,如果本地調(diào)試 可以點(diǎn)擊右上角 然后出來幾個(gè)選項(xiàng),勾上不進(jìn)行請(qǐng)求域名校驗(yàn)就好了

2018年4月23日 01:19