Почему на сервере не работает страница Dashboard?

Ссылка скопирована
1 ответ

Всем привет!
Есть проект.
API на Django, фронт на React.
Регистрация, авторизация по JWT токену.
Есть страницы - Home, Login, Register.
После авторизации - Home, Dashboard, Logout.
На локальном и бэк и фронт работают норм.
Регистрируемся и можем переходить на Dashboard.
Также на сервере API на Django работает норм, а вот фронт на сервере как-то не так работает.
Страницы Home, Login, Register работают нормально, но когда после регистрации нового пользователя мы хотим перейти на страницу Dashboard, попадаем на 404.
Тот же фронт, залитый на stackblitz.com, работает как надо.
После авторизации нормально переходим на Dashboard.
Почему на сервере не работает страница Dashboard?

тут код
https://github.com/mk3mk/jwt-react-django-auth-01

вот логи

Failed to load resource: the server responded with a status of 404 ()

Failed to load resource: the server responded with a status of 404 ()

и еще логи

87.250.224.229 - - [12/Mar/2024:10:52:26 +0300] "GET /register HTTP/1.0" 404 313903 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0" 80.250.85.70 - - [12/Mar/2024:10:58:21 +0300] "GET /dashboard HTTP/1.0" 404 313903 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:21 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:22 +0300] "GET /dashboard HTTP/1.0" 404 313903 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:22 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:23 +0300] "GET /dashboard HTTP/1.0" 404 313903 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:23 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:28 +0300] "GET / HTTP/1.0" 200 1461 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:28 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:42 +0300] "GET / HTTP/1.0" 200 1461 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:42 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:13:46 +0300] "GET / HTTP/1.0" 200 1461 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:13:46 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:02 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:02 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:10 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:26 +0300] "GET / HTTP/1.0" 200 1461 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:26 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:15 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:16 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:58 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:58 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:58 +0300] "GET /favicon.ico HTTP/1.0" 200 3870 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 194.38.23.16 - - [12/Mar/2024:11:22:01 +0300] "GET /js/elfinder/php/connector.php HTTP/1.1" 301 173 "-" "ALittle Client" 194.38.23.16 - - [12/Mar/2024:11:22:05 +0300] "GET /js/elfinder/php/connector.minimal.php HTTP/1.1" 301 173 "-" "ALittle Client" 194.38.23.16 - - [12/Mar/2024:11:22:11 +0300] "GET /js/elfinder/php/connector.php HTTP/1.0" 404 313903 "-" "ALittle Client" 194.38.23.16 - - [12/Mar/2024:11:22:11 +0300] "GET /js/elfinder/php/connector.minimal.php HTTP/1.0" 404 313903 "-" "ALittle Client"

87.250.224.229 - - [12/Mar/2024:10:52:26 +0300] "GET /register HTTP/1.0" 404 313903 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0" 80.250.85.70 - - [12/Mar/2024:10:58:21 +0300] "GET /dashboard HTTP/1.0" 404 313903 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:21 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:22 +0300] "GET /dashboard HTTP/1.0" 404 313903 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:22 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:23 +0300] "GET /dashboard HTTP/1.0" 404 313903 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:23 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:28 +0300] "GET / HTTP/1.0" 200 1461 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:28 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:42 +0300] "GET / HTTP/1.0" 200 1461 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:10:58:42 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:13:46 +0300] "GET / HTTP/1.0" 200 1461 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:13:46 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:02 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:02 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:10 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:26 +0300] "GET / HTTP/1.0" 200 1461 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:14:26 +0300] "GET /manifest.json HTTP/1.0" 200 517 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:15 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:16 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:58 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:58 +0300] "GET /dashboard HTTP/1.0" 404 313903 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 80.250.85.70 - - [12/Mar/2024:11:20:58 +0300] "GET /favicon.ico HTTP/1.0" 200 3870 "https://amaranga.ru/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 YaBrowser/24.1.0.0 Safari/537.36" 194.38.23.16 - - [12/Mar/2024:11:22:01 +0300] "GET /js/elfinder/php/connector.php HTTP/1.1" 301 173 "-" "ALittle Client" 194.38.23.16 - - [12/Mar/2024:11:22:05 +0300] "GET /js/elfinder/php/connector.minimal.php HTTP/1.1" 301 173 "-" "ALittle Client" 194.38.23.16 - - [12/Mar/2024:11:22:11 +0300] "GET /js/elfinder/php/connector.php HTTP/1.0" 404 313903 "-" "ALittle Client" 194.38.23.16 - - [12/Mar/2024:11:22:11 +0300] "GET /js/elfinder/php/connector.minimal.php HTTP/1.0" 404 313903 "-" "ALittle Client"

Дополнительно:

Наверное,
проблема
какая-то
на
сервере.

  • Алексей Уколов, Интересно, какая ??? ::)))
  • Ну, какая-то связанная с Реактом и/или Джанго и/или сервером.
    Больше в вопросе никакой информации нет, так что сказать сверх этого ничего нельзя.

    У меня есть зелёная машина с механической коробкой передач. В моём гараже у неё передняя пассажирская дверь открывается нормально, а когда приезжаю в соседский, дверь заедает. При этом в гараже другого соседа проблема не наблюдается.

  • Михаил, нам-то откуда это знать, все логи, все сообщения об ошибках доступны только тебе, вот их и изучай.
  • Everything_is_bad, дополнил. код и логи
  • Раз 404 отдаёт сервер, проблема точно не в Реакте. Соответственно, приложенный код бесполезен.
  • Ответы:

    Вроде решилось с помощью .htaccess

    Options -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.html [QSA,L]

    Options -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.html [QSA,L]

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Виктор Sys Ответ

    Для того чтобы выяснить почему страница Dashboard не работает на сервере, необходимо провести ряд проверок и анализов.

    1. Проверьте логи ошибок: Первым делом стоит проверить логи ошибок на сервере. Обычно они находятся в папке /var/log/apache2/error.log или /var/log/nginx/error.log. Просмотрите последние записи в логах, возможно там будет указана причина сбоя.

    2. Проверьте доступность страницы: Убедитесь, что страница Dashboard доступна по правильному URL адресу. Проверьте наличие правильной ссылки на страницу в коде или конфигурации приложения.

    3. Проверьте права доступа к файлам: Убедитесь, что у файлов и директорий, связанных с Dashboard, есть правильные права доступа. Например, правильные права для файлов PHP скриптов - 644, а для директорий - 755.

    4. Проверьте конфигурацию сервера: Проверьте конфигурацию вашего веб-сервера (Apache, Nginx) и PHP. Убедитесь, что все настройки сервера и PHP соответствуют требованиям вашего приложения.

    5. Проверьте наличие необходимых расширений PHP: Убедитесь, что на сервере установлены все необходимые расширения PHP для работы вашего приложения. Может быть, страница Dashboard требует расширения, которое не установлено.

    6. Проверьте базу данных: Если страница Dashboard взаимодействует с базой данных, убедитесь, что подключение к базе данных настроено правильно и база данных доступна.

    Если после проведения всех вышеперечисленных проверок проблема не будет решена, рекомендуется обратиться к разработчику приложения или администратору сервера для дальнейшего анализа и решения проблемы.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно