Konfiguracja actioncable websocket na puma i nginx

Witam, mam problem z konfiguracją nginx mianowicie zaimplementowałem do mojej aplikacji ws
zrobiłem to poprzez dodanie gema actioncable.
lokalnie wszystko działa idealnie jednak na domenie firebug rzuca mi błąd:

Firefox nie może nawiązać połączenia z serwerem ws://0.0.0.0:28080/. connection.self-038a4440c6fdeaca8c7ae1c5e8e713beee2eebe76a1c4cb477024384fb335d1c.js:31:0
Połączenie z ws://0.0.0.0:28080/ zostało przerwane podczas wczytywania strony.

co do konfiguracji i plików to robiłem wszystko wg tego tutorialu http://nithinbekal.com/posts/rails-action-cable/

mój nginx vhost:

    upstream websocket {
  server 127.0.0.1:28080;
}

map $http_upgrade $connection_upgrade {
    default upgrade;
    '' close;
}

server {
        listen 80;
        server_name  *.app.pl;
        root /home/ws/app/public;
        passenger_enabled on;
        passenger_app_env development;

location /websocket/{
    proxy_pass http://127.0.0.1:28080;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_redirect off;
  }
}

Czy ktoś z forumowiczów konfigurował u siebie actioncable i posiada jakiś działający config do nginx?

Aplikacja po stronie JS chyba nie powinna się łączyć z portem 28080, bo po to konfigurujesz nginxa, spróbuj bez portu.
PS. nie zapomnij też o ustawieniu tej domeny w JS, skoro piszesz, że do z domeną jest problem, a jak widać z komunikatu błędu próbujesz się łączyć z 0.0.0.0