0

我正在尝试在 GAE 上发布使用 Octopress 创建的博客,但我不断收到 404。

这是我的 app.yaml:

application: salattinet
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
# index files
- url: /(.*)/
  static_files: public/\1/index.html
  upload: public/(.+)/index.html
  expiration: "15m"

# index files
- url: /(.*)
  static_files: public/\1/index.html
  upload: public/(.*)/index.html
  expiration: "15m"

# site root
- url: /
  static_files: public/index.html
  upload: public/index.html
  expiration: "15m"

- url: /blog/(.*)
  static_files: public/blog/\1/index.html
  upload: public/blog/(.+)/index.html
  expiration: "15m"

- url: /

在本地一切正常,公用文件夹确实被称为公用文件夹。

是文件夹结构(pastebin)。

我正在使用 Push-to-Deploy (git) 进行部署。

GAE 日志如下所示:

2013-07-21 11:35:11.322 / 404 65ms 0kb Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36
80.167.172.136 - - [21/Jul/2013:02:35:11 -0700] "GET / HTTP/1.1" 404 0 - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36" "salattinet.appspot.com" ms=65 cpu_ms=0 app_engine_release=1.8.2 
W 2013-07-21 11:35:11.321
Static file referenced by handler not found: public/index.html

知道我做错了什么吗?

我知道这个问题和提到的要点,但这没有帮助。

编辑

出于某种原因发布:

appcfg.py --oauth2 update .

...作品。可能它与脚本而不是 git 如何发布文件夹结构有关。仍在尝试找出原因以及如何使 Push-to-Deploy 起作用。

4

0 回答 0