0

我按照这里给出的教程进行操作: https ://auth0.com/blog/role-based-access-control-rbac-and-react-apps/ 它在本地主机上运行良好。在 VPS(使用 Apache2)上部署后,回调 url 不再起作用当我在身份验证后登陆http://domainename/callback时,我从服务器收到 404 not found 页面。在应用程序和来自 auth0 的授权回调 url 中部署时,我已经注意更改回调 url。

我尝试在域名中使用 # :http: //domainame.com/#/callback 但它不起作用。我有两个问题:如何使它工作以及为什么它在 localhost:3000 而不是 domainname.com 上工作......

4

1 回答 1

0

好的,交易不是配置 react 而是配置 apache2。这是我所做的:

允许覆盖网页以授权读取 .htaccess 文件

创建具有以下内容的 .htaccess 文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>

启用 mode_rewrite

不要忘记在 Auth0 中允许回调 url

以下是一些可以帮助您的文档:

于 2018-11-24T10:48:59.787 回答