next.js – Nginx avec proxypass sur l’application Nextjs et NextAuth me redirige vers localhost


J’ai toujours travaillé en localhost avec mon application. Maintenant, j’ai déplacé l’application dans un environnement de développement où j’ai un serveur Web Nginx avec une configuration de passe proxy.

Lorsque je lance l’application pour la première fois, toujours en mode dev, j’obtiens l’avertissement suivant sur la console

https://next-auth.js.org/warnings#nextauth_url
[next-auth][warn][NEXTAUTH_URL] 

J’ai une variable env NEXTAUTH_URL avec mon domaine https:///subdomain.example.com

Comme je l’ai dit, j’ai aussi NextAuth avec le fournisseur de messagerie qui fonctionne bien localement, mais maintenant, chaque fois que j’essaie de me connecter, il me redirige vers http://localhost:port retour Accès refusé

Je n’arrive pas à comprendre s’il s’agit d’un problème Nextjs ou Nginx

Voici mes sites disponibles sur nginx

    server {
    listen 80;
    server_name *.example.com;
    return 301 https://$host$request_uri;
}

server {
    listen              443 ssl;

    ssl_certificate     /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;

#    root /usr/share/example.com/html; #solo per file statici
#    index index.html; #solo per file statici

    server_name *.example.com;

    location / {
#            try_files $uri $uri/ =404; #solo per file statici
#                proxy_set_header Host $host;
#                proxy_set_header X-Real-IP $remote_addr;
                proxy_pass http://127.0.0.1:8000;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Port $server_port;

   }
}

j’ai aussi configuré site: process.env.NEXTAUTH_URL à l’intérieur […nextauth].js

Merci beaucoup pour toute aide

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *