Как исправить ошибку "Не найдено" в приложении angular, развернутом на GCP - PullRequest
1 голос
/ 28 мая 2020

Я успешно развернул свое приложение angular на GCP. Он работает нормально, но если я попытаюсь обновить sh страницу после навигации, я получаю следующее:

Ошибка: не найден Запрошенный URL / канал не был найден на этом сервере.

Я попытался решить проблему, отредактировав конфигурацию app.yaml, но это не сработало. Что мне делать с файлом app.yaml, чтобы разрешить доступ к обновленным страницам?

Ответы [ 2 ]

0 голосов
/ 07 июня 2020

Вы должны добавить файл .htaccess в базовый рабочий каталог

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteRule ^(.*) /index.html [NC,L]
0 голосов
/ 28 мая 2020

В конфигурации маршрута укажите:

RouterModule.for Root (routes, {useHa sh: true})

или настройте сервер на возврат индекса. html в случае 404.

...