Auth0, React, Настройка URL обратного вызова для развертывания

Я следовал учебному пособию, данному здесь: https://auth0.com/blog/role-based-access-control-rbac-and-react-apps/ и он отлично работает на localhost. После развертывания на VPS (с Apache2) URL-адрес обратного вызова больше не работает. Я получаю страницу 404 не найден с сервера, когда я захожу на http://domainename/callback после аутентификации. Я позаботился об изменении URL обратного вызова при развертывании как в приложении, так и среди авторизованного URL обратного вызова из auth0.

Я пытался использовать # в имени домена: http://domainame.com/, но это не работает. У меня два вопроса: как заставить это работать и почему это работает на localhost:3000, а не на domainname.com...

1 ответ

Хорошо, дело не в настройке реакции, а в настройке 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

Не забудьте разрешить URL обратного вызова в Auth0

Вот некоторая документация, чтобы помочь вам:

Другие вопросы по тегам