Ceea ce am
eu am Priză.IO aplicația în mod literal de la șablon
const express = require('express');
const app = expres();
const http = require('http');
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = server nou(server);
io.on('conexiune', (socket) => {
console.log('un utilizator conectat');
});
server.listen(3000, () => {
console.log('ascult pe *:3000');
});
Si am configurat Apache
<VirtualHost *:443>
ServerName ws.domain.com
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
SSLEngine on
SSLCertificateFile /root/origin.pem
SSLCertificateKeyFile /root/private.key
</VirtualHost>
Când încerc să trimit cerere prin Postman către localhost:3000 totul funcționează


Dar când încerc să trimit cerere către ws.domain.com Primesc mereu 400 Solicitare greșită


Ce am încercat
- Am încercat să configurez Apache de la docs asta nu m-a ajutat
- Am încercat să folosesc
Nginx si l-am configurat din docs nici nu m-a ajutat
- Am încercat să rescriu pe server
Balon cu PySocketIO si de asemenea cu balon-socketio, și obține aceeași eroare
Sunt deja complet disperat și nu înțeleg care este problema.
P.S. Dacă acest lucru poate fi important, folosesc CentOS 7. Proxy domeniul prin intermediul Cloudflare și acolo sunt bineînțeles conectate websocket-urile
P.S.S. Toate celelalte aplicații ale mele HTTP de pe server funcționează corect (prin Apache), problema este doar în websocket-uri