web-dev-qa-db-fra.com

Est-il possible de configurer le même port avec http et https?

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?

3
Nullpointer

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.

7
thomasrutter