Реагируйте на производство, используя реагирующее приложение-перемонтированное nginx - PullRequest
0 голосов
/ 12 ноября 2018

Я попытался развернуть свое приложение на heroku, и оно работает нормально. Но когда я создаю свое приложение, используя скрипт response-app-rewired, и развертываю его на своем сервере, используя nginx. При доступе к моему приложению оно по-прежнему работает нормально, но если я перезагружаю страницу с contextPath: http://35.240.229.243/products, она выдает ошибку 404. Вы можете получить доступ к моему приложению в http://35.240.229.243 для проверки. Я использую реагирующий маршрутизатор с историей. Помогите мне спасибо

1 Ответ

0 голосов
/ 12 ноября 2018

Сначала вам нужно найти файл conf 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 для помещения этого текста в новый файл конфигурации 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
...