2016-06-22 1 views
0

L'exemple suivant est tiré de la page GitHub de node-http-proxynoeud numéro de port proxy HTTP pour accepter le trafic SSL

HTTPS -> HTTP 

// 
// Create the HTTPS proxy server in front of a HTTP server 
// 
httpProxy.createServer({ 
    target: { 
    host: 'localhost', 
    port: 9009 
    }, 
    ssl: { 
    key: fs.readFileSync('valid-ssl-key.pem', 'utf8'), 
    cert: fs.readFileSync('valid-ssl-cert.pem', 'utf8') 
    } 
}).listen(8009); 


Question: Pourquoi httpProxy pas à l'écoute sur le port 443 pour le trafic SSL sécurisé?

Répondre

0

SSL a le port par défaut qui est 443, mais comme avec le protocole HTTP régulier qui a également le port par défaut 80 pourrait être lier à un port personnalisé et accessible en spécifiant un port dans l'URL (https://localhost:8009). Basé sur this answer.

+0

Je vois, mais il en résulterait des URL inutilement compliquées comme https://www.example.com:8009/foobar.html – vjjj

+0

À droite, dans la plupart des cas, l'utilisation de 443 port est plus que suffisant mais parfois, par exemple quand Si vous hébergez plusieurs sites sur un même serveur, vous devez gérer les conflits de port et, par conséquent, utiliser un port personnalisé pour SSL. –