У меня есть Google App Engine, где я развертываю разные службы, но для некоторых служб предоставляются неправильные сертификаты.
Я не понял, когда развертывание завершается неудачей , но когда службаразвертывание не работает, не имеет значения, если я попытаюсь развернуть его снова, оно по-прежнему не работает.
Стандартное поведение :
- Приложение развернуто на
https://<service>-dot-<project>.appspot.com
- Все отлично работает
Неправильное поведение :
- Приложение развернуто на
https://service.project.appspot.com
( обратите внимание, что URL имеет .
вместо -dot-
- URL с
-dot-
не разрешен - URL, где находится приложениеdeployed обслуживает сертификат для
*.appspot-preview.com
, и я не могу обойти его, потому что есть HSTS
Консоль GCP ничего не сообщает: везде в ссылках консоли идут по предположительно правильному URL (один с -dot-
), что дает мне неразрешенный домен. Единственное место, где отображается эффективный URL-адрес, находится втерминал после развертывания
я развертываю с gcloud app deploy --project ${PROJECT} --version ${COMMIT_SHA}
, а мой app.yaml
:
runtime: python27
service: <service_name>
threadsafe: true
api_version: 1
handlers:
- url: /
static_files: dist/index.html
upload: dist/index.html
secure: always
- url: /(.*)
static_files: dist/\1
upload: dist/(.*)
secure: always