Utilizzo ratchet (php) per i websockets: 
	Codice PHP:
	
<?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:
	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:
	<IfModule mod_ssl.c>
<VirtualHost *:443>
        ProxyPass /wss2/ ws://miosito.org:8888/
        ...
 
 Aggiornato la configuazione:
 
	codice:
	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 HTML:
	[... resto pagina ...]
<script>
const ws = new WebSocket('wss://miosito.org/wss2/?1b70ee9e56888665cfbde77ec832de8a');
 
Errore:
	codice:
	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:
	ProxyPass /wss2/ ws://miosito.org:8888/
ProxyPassReverse /wss2/ ws://miosito.org:8888/