[Risolto]Websocket SSL non funzionano

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
TommyB1992
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 852
Iscrizione: domenica 7 luglio 2013, 15:55
Desktop: GNU/Linux
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

[Risolto]Websocket SSL non funzionano

Messaggio da TommyB1992 »

Utilizzo ratchet (php) per i websockets:

Codice: Seleziona tutto

<?php
//[...] class Chat
$server = IoServer::factory(
    new HttpServer(
        new WsServer(
            new Chat()
        )
    ),
    8888
);
$server->run();
Ho abilitato mod_proxy.so e mod_proxy_wstunnel.so:

Codice: Seleziona tutto

root@ubuntu:~# a2enmod proxy_http
root@ubuntu:~# sudo a2enmod proxy_wstunnel
root@ubuntu:~# sudo service apache2 restart

Dopodichè ho modificato /etc/apache2/sites-available/000-default-le-ssl.conf aggiungendo questa riga:

Codice: Seleziona tutto

<IfModule mod_ssl.c>
<VirtualHost *:443>
        ProxyPass /wss2/ ws://miosito.org:8888/
        ...
Aggiornato la configuazione:

Codice: Seleziona tutto

sudo a2ensite default-ssl.conf
sudo service apache2 restart
Startato il server:
php bin/server.php

Ma ottengo questo errore quando mi collego alla pagina da client:

Codice: Seleziona tutto

[... resto pagina ...]
<script>
const ws = new WebSocket('wss://miosito.org/wss2/?1b70ee9e56888665cfbde77ec832de8a');
Errore:

Codice: Seleziona tutto

Firefox can’t establish a connection to the server at wss://miosito.org/wss2/?123.

Environment:
  • ubuntu-20.04
  • apache2.4
  • php-8.1
  • Digitalocean

-------------------------------

Ho risolto, non so come, ma credo inserendo questa riga oltre a proxypass:

Codice: Seleziona tutto

ProxyPass /wss2/ ws://miosito.org:8888/
ProxyPassReverse /wss2/ ws://miosito.org:8888/
Ultima modifica di TommyB1992 il lunedì 5 settembre 2022, 5:13, modificato 1 volta in totale.
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23381
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 23.10 e 24.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: [RISOLTO]Websocket SSL non funzionano

Messaggio da trekfan1 »

Il [Risolto] vuole messo evitando di scriverlo tutto maiuscolo, correggi, grazie
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti