Bonjour à tous

J'ai un petit VPS OVH sur lequel j'héberge quelques sites internets pour moi ou des amis.

Configuration LEMP avec Debian 10 et Nginx

Je voudrais effectuer une redirection visible de https://mondomaine.com vers https://sousdomaine.mondomaine.com

mondomaine.com et sousdomaine.mondomaine.com ont un certificat ssl généré avec letsencrypt

Comment dois je modifier mon vhost pour que la redirection voulue s'effectue svp ?

Vhost :

server {
       server_name sousdomaine.mondomaine.fr;

       root /var/www/dossier;
       index index.php index.html;
       client_max_body_size 20M;
       location / {
               try_files $uri $uri/ =404;
       }

       location ~ \.php$ {
           include snippets/fastcgi-php.conf;
           fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
       }

      access_log /var/log/nginx/dossier-access.log;
      error_log /var/log/nginx/dossier-error.log;


    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/autredomaineprincipal.org-0002/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/autredomaineprincipal.org-0002/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


}
server {
    if ($host = sousdomaine.mondomaine.fr) {
        return 301 https://$host$request_uri;
    } # managed by Certbot
    server_name sousdomaine.mondomaine.fr;
    return 404; # managed by Certbot

    server_name mondomaine.fr;
    rewrite ^/(.*) https://sousdomaine.mondomaine.fr permanent;

}

Merci pour votre aide,

Problème résolu

if ($host = mondomaine.fr) {
    return 301 https://sousdomaine.mondomaine.fr;
Zup a renommé le titre en [Résolu] Redirection vhost nginx.
Répondre…