Я попытался развернуть свое приложение на heroku, и оно работает нормально. Но когда я создаю свое приложение с помощью скрипта, переопределенного приложением response-app, и развертываю его на своем сервере с помощью nginx. При доступе к моему приложению оно по-прежнему работает нормально, но если я перезагружаю страницу с помощью contextPath: http://35.240.229.243/products, возникает ошибка 404. Вы можете получить доступ к моему приложению в http://35.240.229.243 для тестирования. Я использую реактивный маршрутизатор с историей. Помогите мне спасибо
Я не использую никаких конф. Я просто кидаю папку сборки в / usr / share / nginx / html
Вы должны использовать файл .htaccess
@Asifvora, можешь рассказать мне об этом файле? Спасибо
Пожалуйста, обратитесь сюда htaccess-guide.com





Сначала вам нужно найти файл конфигурации nginx по умолчанию и отключить его, по умолчанию он будет в /etc/nginx/sites-enabled/default
sudo rm -rf /etc/nginx/sites-enabled/default
и создайте новый файл под /etc/nginx/sites-available/
sudo touch /etc/nginx/sites-enabled/default/redbox
и используйте vim или nano, чтобы поместить этот текст в новый файл conf redbox,
server {
listen 80;
root /usr/share/nginx/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
и включите это
sudo ln -s /etc/nginx/sites-available/redbox /etc/nginx/sites-enabled/redbox
далее убедитесь, что в файлах Nginx нет синтаксических ошибок,
sudo nginx -t
Если проблем не обнаружено, перезапустите Nginx.
sudo systemctl restart nginx
Спасибо. Я уже заставляю корректно работать с location / { try_files $uri /index.html; }
Можете ли вы показать свой файл конфигурации nginx