Puncte:1

Proxy-ul Apache2 websocket eșuează

drapel us
x43

Încerc să proxy socket-urile web prin Apache 2.4. Am găsit o demonstrație online, iar aceasta este configurația mea bazată pe ea. Rulez o aplicație care folosește websocket-uri pe portul 8089 și folosesc apache pentru a trimite site-ul și aplicația.

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerAlias mysitehere

        RewriteEngine on
        RewriteCond %{HTTP:Upgrade} websocket [NC]
        RewriteCond %{HTTP:Connection} upgrade [NC]
        RewriteRule .* "ws://mysiteishere/$1" [P,L]

        ProxyPass / http://0.0.0.0:8089/
        ProxyPassReverse / http://0.0.0.0:8089/
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Proxy-ul HTTP funcționează bine, dar socket-urile web par să închidă și nu se conectează.Cum as putea sa repar asta? Toate modulele necesare sunt instalate și apache nu prezintă erori anormale.

digijay avatar
drapel mx
`0.0.0.0` este o adresă IP care nu poate fi rutată, nu o puteți folosi pentru a vă proxy serverul ws. Vă rugăm să adăugați rezultatul `netstat -tulpen | grep 8089` pentru a verifica dacă serverul rulează pe aceeași gazdă.
x43 avatar
drapel us
x43
`tcp6 0 0 :::8089 :::* ASCULTĂ 0 14304322 28562/MovieNight`
x43 avatar
drapel us
x43
Ar trebui să ascult pe adresa mea publică IPv4?
Chris avatar
drapel it
Nu sunt sigur de configurația dvs. Dar mai întâi, asigurați-vă că sunt încărcate următoarele module apache: `proxy`, `proxy_http` și `proxy_wstunnel`
x43 avatar
drapel us
x43
Toate sunt activate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.