Notifications
Clear all

Sécuriser Node-RED avec Nginx et OpenSSL sur Ubuntu 16.04


fe36ca0d4d6bdcc500dbd432c3c08731?s=80&d=mm&r=g
Posts: 497
Admin
Topic starter
(@christophe)
Membre
Inscription: Il y a 5 ans
wpf-cross-image

Nginx est un serveur Web très populaire et très légers. Dans ce tutoriel, nous allons utiliser Nginx pour mettre en place un proxy sécurisé à l'aide d'un certificat auto-signé OpenSSL. Ce tutoriel a été mis au point sur Ubuntu 16.04 LTS mais la méthode reste similaire pour d'autres distributions. Pour installer Node-RED sur une distribution…

Répondre
1 Reply
3d5d29eda48932e2ffbd1cb340ac6bf7?s=80&d=mm&r=g
Posts: 1
(@sergio)
Nouveau membre
Inscription: Il y a 1 mois

Bonjour

Merci pour cet article qui m'a bien aidé à installer un serveur nginx sur node-red.

En réseau local, ça fonctionne bien !

Mais quand je donne le nom de mon site (host.site.com) sur le web dans un navigateur, ça ne fonctionne pas. Ce site est hébergé chez OVH en DynHost.

Autre question : sur Firefox, en réseau local, ça fonctionne très bien. Par contre, quand je teste avec d'autres navigateurs (Chrome, Opera, Edge), j'arrive à une page blanche "Ce site est inaccessible". D'où est-ce que ça peut venir ?

Voici mon fichier de configuration

server {
listen 80;
listen 443 ssl http2;
server_name host.monsite.com;
ssl_certificate supprimer le lien ;
ssl_certificate_key supprimer le lien ;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_session_cache shared:SSL:128m;
resolver 8.8.8.8;

location / {
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
proxy_pass https://localhost:1880;

#Defines the HTTP protocol version for proxying
#by default it it set to 1.0.
#For Websockets and keepalive connections you need to use the version 1.1
proxy_http_version 1.1;

#Sets conditions under which the response will not be taken from a cache.
proxy_cache_bypass $http_upgrade;

#These header fields are required if your application is using Websockets
proxy_set_header Upgrade $http_upgrade;

#These header fields are required if your application is using Websockets
proxy_set_header Connection "upgrade";

#The $host variable in the following order of precedence contains:
#hostname from the request line, or hostname from the Host request header field
#or the server name matching a request.
proxy_set_header Host $host;

#Forwards the real visitor remote IP address to the proxied server
proxy_set_header X-Real-IP $remote_addr;

#A list containing the IP addresses of every server the client has been proxied through
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

#When used inside an HTTPS server block, each HTTP response from the proxied server is rewritten to HTTPS.
proxy_set_header X-Forwarded-Proto $scheme;

#Defines the original host requested by the client.
proxy_set_header X-Forwarded-Host $host;

#Defines the original port requested by the client.
proxy_set_header X-Forwarded-Port $server_port;

}
}

 

Répondre
Share:
Rejoignez nous!
Chercher sur le forum
Derniers tutoriels
Derniers messages postés sur le forum
Sujets récents
Rejoignez nous!
Membres en ligne

 Aucun membre en ligne en ce moment

Domotique et objets connectés à faire soi-même
Domotique et objets connectés à faire soi-même
Vous avez aimé ce tutoriel

Ne manquez plus les prochains projets

Recevez chaque semaine le récapitulatif des tutoriels et projets.

Vous pouvez vous désabonner à tout moment. 

Shopping cart