J'ai l'application nodejs dont le numéro de port est 3001
et cette application fonctionne avec http mais ne fonctionne pas avec https. Sur le serveur Apache, définissez le proxy inverse pour 80
ou 443
sur 5001
et définissez le proxy inverse pour 3001 également.
http://<domain>:3001/socket.io/socket.js ---> Work
https://<domain>:3001/socket.io/socket.js ---> Not Work(Secure Connection Failed or This site can’t be reached)
Ici, j'ai besoin de connaître le même port (3001
) si vous travaillez avec http
et https
?
Une solution pour ça?
Non, il n'est pas possible d'exécuter HTTP et HTTPS sur le même port.
Lorsque vous utilisez HTTPS, la connexion utilise le protocole SSL/TLS dès le début. Il n’est pas possible pour le client de commencer à transmettre en utilisant un HTTP simple.
La norme SSL/TLS ne fournit pas un moyen de revenir à HTTP si une communication en texte brut est détectée sur le port.