12月16, 2018

Cloudflare 反向代理websocket 出现403错误

最近在鼓捣一个项目,用到了强制跳转443端口,但是要用到cloudflare,于是尴尬的事情发生了。 Cloudflare 需要设置一下,websocket的通讯,万事俱备,nginx 还是没办法结局,这个奇怪的403错误。下面给出一个可行的方案:

    server {
        listen 8020;
        location /ws {
            proxy_pass http://some-ip:8080;
            proxy_http_version 1.1;
            # 以下三行特别重要!!!
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $connection_upgrade;
            proxy_set_header Origin "";
        }
    }

本文链接:https://blog.qfdk.me/post/cf-ws-403.html

-- EOF --