Google App Engine недавно добавил поддержку модулей. И я почти уверен, что помню, как кто-то говорил, что у вас могут быть модули с разными средами выполнения. Ваше приложение по умолчанию может быть Python, а модуль может быть, например, на Java или PHP. И файл конфигурации модуля заставляет вас указать время выполнения для этого модуля.
Так почему же тогда я не могу понять, как запустить модуль PHP внутри приложения Python?
У меня есть dispatch.yaml
, который содержит:
dispatch:
- url: "*/blog*"
module: blog
И blog.yaml
для модуля, который содержит:
module: blog
version: wp
runtime: php
api_version: 1
и куча обработчиков для Wordpress.
Кто-нибудь еще смог сделать это успешно?
В этом случае я хочу запустить блог WordPress под http:/www.domain.com/blog
вместо поддомена по причинам SEO.
Кажется, что appengine SDK не использует модуль, потому что, если я попытаюсь перейти к /blog
, он просто выдаст ошибку 404.
Я продолжу играть с этим и опубликую обновление, если найду решение.