具有默认 url 的 goolge 引擎应用程序 - http://6.version.myapp.appspot.com/有效,但是 http://6.version.myapp.appspot.com/test给我一个:
404 未找到。
找不到资源。
我的 app.yaml 文件如下:
application: myapp
version: 6
runtime: python27
api_version: 1
threadsafe: false
handlers:
- url: /test
script: pythonfile.py
- url: /.*
script: pythonfile.
本地测试工作正常:localhost:8080 和 localhost:8080/test - 都工作正常。
数字 6 上面恰好是版本号。所以我猜测任何其他数字都会发生问题。如果我将第 6 个版本设置为默认版本并访问没有版本号的 url,无论有没有默认 url 上的“/test”扩展名,它都可以正常工作。
最佳答案
“6.version.yourapp.appspot.com”没有访问您应用程序的“6”版本,它访问的是名为“version”的版本。由于通配符子域,如果该版本不存在,请求将转到您的主要版本。
我怀疑您正在考虑旧版本的命名方案,在该方案下版本 6 将是“6.latest.yourapp.appspot.com”;现在它只是“6.yourapp.appspot.com”。
关于google-app-engine - 扩展默认应用引擎 url 时找不到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8197494/