Задать вопрос

Как настройка Nginx для React-router?

Собрал приложение на реакте для ВЕБ, настроил Nginx, все работает. Но возникла проблема.
Когда я перехожу по корню, допустим https://site.ru/client/dev - то все работает, но когда я хочу перейти по какому - то URL, типа https://sire.ru/client/dev/post/1 то nginx возвращает 404 ошибку.
Конфигурацию nginx прилагаю
server {
        listen 443 ssl;

        # Add index.php to the list if you are using PHP
#       index index.html index.htm index.nginx-debian.html;

        server_name test.ru


        client_max_body_size 20M;

#       location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
#               try_files $uri $uri/ =404;
#       }

#       location / {
#               root /var/www/site.ru
#       }

        location /cru {
                proxy_pass http://localhost:3000;
        }

        location /dev {
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header Host $host;

               proxy_pass http://localhost:3000;
        }

        location /client/dev {
                alias /var/www/site.ru/build;
        }
}
  • Вопрос задан
  • 840 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dodo512
location /client/dev {
        alias /var/www/site.ru/build;
        try_files $uri /index.html =404;
}

Или
location /client/dev {
        alias /var/www/site.ru/build;
        try_files $uri /client/dev/index.html;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
А где настройки шифрования-то? Сертификат, ключ и т. д?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы