GAE под управлением Debian не будет загружать локальные ресурсы

Я запускаю GAE SDK под Debian, движок приложения прекрасно загружает файлы PHP, но когда я вношу свою CMS в картину и начинаю тянуть на локальных ресурсах, GAE говорит, что локальные файлы не загружены — но внешние ресурсы, такие как YUI и Google шрифты в порядке???

Что может привести к тому, что appengine не сможет загрузить локальные ресурсы? Права доступа к файлам в порядке, файлы существуют, Apache, работающий в той же директории, загружает все как положено … есть идеи ???

Файлы 404’ingвведите описание изображения здесь

0

Решение

App Engine не подает файл напрямую в браузер, если это явно не указано. Вы можете указать App Engine, какие файлы будут обрабатываться таким образом, используя конфигурацию в вашем app.yaml файл. Эта конфигурация сообщает App Engine, какие файлы следует обслуживать и какими должны быть их URL:

handlers:
- url: /static
static_dir: static

Этот пример сообщает App Engine, что все файлы в static/... каталог должен обслуживаться таким образом, когда пользователь запрашивает его на соответствующем /static/... URL. Вместо того, чтобы сопоставлять весь каталог, как это, вы также можете сопоставить отдельные файлы с static_files: описание обработчика Дополнительная информация о настройке статических файлов: https://developers.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Static_file_handlers

Обычно функция статических файлов используется для обслуживания файлов JavaScript, CSS и изображений. Просто убедитесь, что URL-адреса совпадают с ожидаемыми остальной частью вашего приложения Drupal. Вы можете проверить URL ресурсов прямо в браузере на сервере разработки App Engine.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]