Skip to content

Instantly share code, notes, and snippets.

@cmnstmntmn
Last active February 11, 2020 18:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cmnstmntmn/8cbe690c3e2fec5e10e3989ff668dd9b to your computer and use it in GitHub Desktop.
Save cmnstmntmn/8cbe690c3e2fec5e10e3989ff668dd9b to your computer and use it in GitHub Desktop.

VerneConfig

allow_anonymous = on
listener.ws.default = 127.0.0.1:8080
listener.ws.proxy_protocol = on

Nginx

locations /ws/ {
    proxy_pass http://127.0.0.1:8080;
    proxy_http_version  1.1;
    proxy_cache_bypass  $http_upgrade;

    proxy_set_header Upgrade      $http_upgrade;
    proxy_set_header Connection     "upgrade";
    proxy_set_header Host       $host;
    proxy_set_header X-Real-IP      $remote_addr;
    proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto  $scheme;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Port $server_port;    
}

Verne Error

2020-02-11 20:07:32.556 [error] 
<0.692.0> Ranch listener {{127,0,0,1},8080} terminated with reason: {{badmap,[{proxy_header,true}|#{env => #{dispatch => [{'_',[],[{[<<"mqtt">>],[],vmq_websocket,[{type,mqttws},{mountpoint,[]},{allowed_protocol_versions,[3,4,131]},{buffer_sizes,undefined}]}]}]},stream_handlers => [vmq_cowboy_websocket_h,cowboy_stream_h]}]},[{maps,get,[proxy_header,[{proxy_header,true}|#{env => #{dispatch => [{'_',[],[{[<<"mqtt">>],[],vmq_websocket,[{type,mqttws},{mountpoint,[]},{allowed_protocol_versions,[3,4,131]},{buffer_sizes,undefined}]}]}]},stream_handlers => [vmq_cowboy_websocket_h,...]}],...],...},...]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment