У меня есть две разные службы в моем приложении App Engine, которые называются auth и app. Служба аутентификации работает отлично, изображения, css, js и php обслуживаются и выполняются правильно. Служба аутентификации также была моей службой по умолчанию, когда я впервые запустил приложение App Engine.
Моя проблема в службе приложений. Сначала все, что я получал, было просто кучей слишком большого количества ошибок перенаправления, но потом я смог это исправить, но теперь ни один из CSS JS или изображений не обслуживается должным образом службой приложения. Единственный CSS, который обслуживается, на самом деле из службы аутентификации, и JS не обслуживается, и есть одно фоновое изображение из обслуживаемой службы аутентификации. Опять же, это две совершенно разные вещи, и они даже живут в своем собственном поддомене.
И, кроме того, маршрутизатор из моей службы аутентификации используется в качестве маршрутизатора для моей службы приложений.
Я думаю, что все эти проблемы связаны с моей службой по умолчанию (которую я даже не должен больше использовать), мешающей моей службе приложений (и это не повлияет на мою службу аутентификации, потому что они одно и то же, я думаю, когда дело доходит до облака Google). Вот мой app.yaml. Оно одинаково для обеих служб, за исключением имени службы и имени маршрутизатора:
runtime: php73
service: app
entrypoint: serve /approuter.php
handlers:
- url: /assets
static_dir: assets
# Serve static files as static resources.
- url: /(.+\.(gif|png|jpg|svg|webp|jpeg|js))$
static_files: \1
upload: .+\.(gif|png|jpg|svg|webp|jpeg|js)$
- url: /style
static_dir: style
- url: /js
static_dir: js
- url: /.*
script: auto
А это мой dispatch.yaml:
dispatch:
- url: "app.example.com/"
service: app
- url: "auth.example.com/"
service: auth
Итак, вот, наконец, мой вопрос:
Как я могу добиться реального разделения проблем, когда речь идет о разных службах? (т. е.... служба по умолчанию не обслуживает все службы приложений)