我正在Debian下运行GAE SDK,app引擎加载PHP文件很好,但是当我将CMS带入图片并开始使用本地资源时,GAE表示本地文件未加载 - 但外部资源如YUI和谷歌字体很好???
什么会导致appengine无法加载LOCAL资源?文件权限很好,文件存在,运行在同一目录下的Apache按预期加载所有内容......任何想法???
文件是404'ing
答案 0 :(得分:1)
除非明确告知,否则App Engine不会直接向浏览器提供文件。您可以使用app.yaml
文件中的配置告诉App Engine以这种方式提供哪些文件。此配置告诉App Engine要提供哪些文件以及它们的URL应该是什么:
handlers:
- url: /static
static_dir: static
此示例告诉App Engine当用户在相应的static/...
URL上请求时,应以这种方式提供/static/...
目录中的所有文件。您也可以使用static_files:
处理程序描述映射单个文件,而不是像这样映射整个目录。有关配置静态文件的更多信息:https://developers.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Static_file_handlers
通常使用静态文件功能来提供JavaScript,CSS和图像文件。只需确保获取的URL与Drupal应用程序的其余部分所期望的URL相匹配。您可以使用App Engine开发服务器直接在浏览器中测试资源URL。