@BPL
Начинающий разработчик :)

Как настроить конфигурационный файл Nginx для React Router Dom?

На SPA для маршрутизации используются вложенные пути: "site.com/dir/page".
При подобных путях Nginx пытается найти файл в вложенной директории: "/dir/page".

При поисках решении сконфигурировал nginx.conf:
events {

}
http {
    include mime.types;
    server {
        listen 80;
        root /usr/share/nginx/html;

        location / {
            root /usr/share/nginx/html;
            try_files $uri /index.html;
        }
    }
}


Проблема была решена только при первой вложенности: "site.com/dir".
При большей вложенности nginx больше не выдает ошибку сервера, но и не отображает содержимое компонентов React.

Как решать подобную проблему SPA с React Router Dom?
  • Вопрос задан
  • 733 просмотра
Решения вопроса 1
@BPL Автор вопроса
Начинающий разработчик :)
Проблема была решена элементарно.
Сборкой в проекте занимается webpack.

Для prod сборки была забыта ключевая настройка:
output: {
        publicPath: '/'
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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