J'ai un serveur NGINX qui cible par deux domaines https://a.com et https://b.com. je veux que si l'url vient de uniquement https://a.com alors devrait rediriger vers https://b.com. bref mon serveur devrait servir de https://b.com à tous les liens https à venir

0
Hassan Amjad 18 févr. 2020 à 13:49

1 réponse

Meilleure réponse

Essaye ça

server {    # traffic from http://a.com will redirect to https://b.com
    listen      80;
    server_name *.a.com;

    return 301 https://b.com$request_uri;
}

server {    # traffic from https://a.com will redirect to https://b.com
    listen      443 ssl;
    server_name *.a.com;

    ssl_certificate     /path/to/your/certs/a.com.crt;
    ssl_certificate_key /path/to/your/certs/a.com.key;

    ...

    return 301 https://b.com$request_uri;
}

server {    # will serve your app
    listen  443 ssl default_server;

    server_name *.b.com;

    ssl_certificate     /path/to/your/certs/b.com.crt;
    ssl_certificate_key /path/to/your/certs/b.com.key;

    ...

    location / {
        root        /path/to/your/app;
        index       index.html;
        try_files   $uri $uri/ /index.html;
    }
}
1
Jean-Jacques MOIROUX 18 févr. 2020 à 11:44