如何使用Auth0设置Nginx?

如何使用Auth0设置Nginx?,nginx,go,grafana,Nginx,Go,Grafana,我有一个应用程序在3000端口运行 此应用程序正在使用反向代理,例如: server { listen 80; server_name myapp; location / { proxy_pass http://127.0.0.1:3000; } } 所以,每次我访问我的站点时,它都会从端口3000本地托管内容,并且工作正常 问题是在auth0身份验证之后,当用户通过身份验证时,它会不断重定向到localhost:3000/#,如何使其在loc

我有一个应用程序在3000端口运行

此应用程序正在使用反向代理,例如:

server {
    listen 80;
    server_name myapp;

    location / {
        proxy_pass http://127.0.0.1:3000;
    }
}
所以,每次我访问我的站点时,它都会从端口3000本地托管内容,并且工作正常

问题是在auth0身份验证之后,当用户通过身份验证时,它会不断重定向到localhost:3000/#,如何使其在localhost上工作

这是我的Nginx配置文件:

server {
    listen 80;
    server_name myapp;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
    }

    location /generic_oauth/ {
        proxy_pass http://127.0.0.1:3000;
    }
}
回调是
localhost/login/generic\u oauth

我的auth0设置回调是:
http://localhost:3000/login/generic_oauth

如果我将auth0回调更改为
http://localhost/login/generic_oauth

获取错误信息:

回调必须是


对不起,我的英语不好

应用程序必须知道在发布的URL上使用什么域名。nginx可能还需要进行一些重写

按照此处的说明,添加一个X-Forwarded-Host头,并可能添加一个proxy_重定向指令


127.0.0.1
是环回地址(也称为本地主机)。

0.0.0.0
是一个不可路由的元地址,用于指定无效、未知或不适用的目标(“无特定地址”占位符)。

您最终解决了这个问题吗?