Сопоставление пользовательского маршрута домена с приложением в App Engine - PullRequest
0 голосов
/ 04 мая 2020

У меня есть пользовательский домен с маршрутом, который я хотел бы сопоставить с моим приложением React (производственная сборка create-реагировать-приложение обслуживается на движке приложения). Когда я сопоставляю пользовательский домен, ни один из моих файлов stati c не обнаруживается. Я пытался обновить обработчики для приложения, но я получаю ту же ошибку (404 при загрузке css, js, манифест). Мой dispatch.yaml -

dispatch:
  - url: "example.service.org/test"
    service:  my-service

Доступ к example.service.org/test правильно заполняет заголовок страницы, но ни один из ресурсов не загружается. Как я могу обновить свои обработчики для правильного обслуживания файлов?

1 Ответ

0 голосов
/ 05 мая 2020

Если это работает в вашем домене appspot.com, значит, ваши stati c маршруты работают нормально.

Я думаю, что проблема вызвана тем, что ваша служба не знает, как обратиться к этому пути

/test/static

Я думаю, что есть несколько решений этой проблемы:

1.- Сопоставьте домен с услугой без / test

dispatch:
  - url: "example.service.org"
    service:  my-service

с помощью этого обходного пути. Если вам нужен тестовый URL, вы можете добавить тестовый поддомен, чтобы иметь 2 службы в одной. prod и другой в dev / test, например

dispatch:
  - url: "example.service.org"
    service:  my-service

  - url: "test.example.service.org"
    service:  test-my-service

2.- определите в вашем app.yaml эти обработчики

handlers:
  - url: /static
    static_dir: static/

  - url: /test/static
    static_dir: static/ 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...