Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteAjout du nom de domaine
Pour utiliser un nom de domaine à la place de notre adresse IP, il suffit d'ajouter une entrée A vers l'IP de votre serveur.
Dans mon cas :
docstring.app qui redirige vers 195.15.213.62.
Attendez quelques instants et modifiez l'adresse dans votre configuration nginx :
server {
listen 80;
server_name docstring.app;
location / {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/FlaskGPT/flaskgpt.sock;
}
location /prompt {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/FlaskGPT/flaskgpt.sock;
proxy_buffering off;
}
}
N'oubliez pas de modifier le parefeu pour nginx :
sudo ufw allow 'Nginx Full'
Sécurisation avec HTTPS
Pour sécuriser davantage notre site, nous allons ajouter un certificat pour le HTTPS.
Pour cela nous allons utiliser certbot :
sudo apt install python3-certbot-nginx
Une fois certbot installé, nous générons un certificat pour notre nom de domaine, dans mon cas :
sudo certbot --nginx -d docstring.app
Certbot ajoutera automatiquement les lignes nécessaires dans votre configuration Nginx.
Vous pouvez désormais enlever le HTTP dans les règles de Nginx :
sudo ufw delete allow 'Nginx HTTP'
Ajout du port 443 dans le parefeu
Pour finir, il faut autoriser les connexions au port 443, qui est le port par défaut utilisé pour les connexions HTTPS.
On peut également enlever la règle dans le pare-feu pour le port 5000 qui ne sert plus à rien.
Ce n'est pas fini...
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.