Nginx
Dans le cas d’un serveur Nginx, la configuration ne peut pas être faite par un fichier dans le dossier du site. Il vous faudra un accès au fichier de configuration via SSH (souvent dans /etc/nginx/nginx.conf
ou dans l’un des dossiers conf.d
et sites-enabled
présents dans /etc/nginx
).
Pour que votre site soit accessible depuis votre domaine, ajouter le bloc suivants dans le fichier de configuration et modifier le server_name
par le domaine de votre choix :
server {
listen 443 ssl http2;
server_name www.mon-domaine.fr;
root /var/www/chemin/vers/votre/site;
index index.html;
error_page 404 /404.html;
}
La gestion des erreurs 404
Pour afficher la page 404 générée par Hugo, ajouter la ligne error_page
présente dans le bloc ci-dessus.
Redirections
Vers HTTPS
Pour rediriger vers HTTPS, ajouter ce bloc dans votre configuration
server {
listen 80 default_server;
server_name _;
return 301 https://www.mon-domaine.fr$request_uri;
}
NOTE : Pensez à modifier le domaine sur la dernière ligne.
D’un domaine racine vers le www
Exemple : mon-domaine.fr
=> www.mon-domaine.fr
Pour rediriger vers le www, copier-coller ces lignes dans votre configuration
server {
listen 80;
listen 443 ssl;
server_name mon-domaine.fr;
return 301 https://www.mon-domaine.fr$request_uri;
}
D’un www vers le domaine racine
Exemple : www.mon-domaine.fr
=> mon-domaine.fr
Pour rediriger vers le domaine racine, copier-coller ces lignes dans votre configuration
server {
listen 80;
listen 443 ssl;
server_name www.mon-domaine.fr;
return 301 https://mon-domaine.fr$request_uri;
}