HTTP (Hypertext Transfer Protocol) est un protocole de communication utilisé pour transférer des données sur Internet. Il permet aux utilisateurs de naviguer et d'interagir avec des sites web en envoyant des demandes à des serveurs web et en recevant des réponses.
HTTPS (HTTP Secure) est une version sécurisée de HTTP qui utilise un certificat SSL (Secure Sockets Layer) ou TLS (Transport Layer Security) pour chiffrer les données transmises entre le navigateur et le serveur web. Cela empêche les tiers de lire ou de modifier les données transmises.
Il est donc important de mettre en place un certificat SSL sur votre serveur load balancer ou serveur d'application NGINX.
Tout d'abord, il faut configurer votre environnement avec un certificat SSL, avec Let's Encrypt ou votre propre certificat SSL.
Après configuration, il vous sera possible d'accéder à votre site web via le protocole HTTP et HTTPS. Cependant il est préférable d'y accéder seulement en HTTPS comme ci-dessous :
Accéder au fichier de configuration de votre serveur NGINX via SSH
/ FTP
ou le file manager
d'Hidora
Editer le fichier nginx-jelastic.conf
Ajouter la ligne suivante return 301 https://$host$request_uri;
au niveau du fichier de configuration. Dans la définition du server
:
sudo service nginx restart