gpt4 book ai didi

google-app-engine - 本地部署工作时远程 appengine-go 静态文件出现 404 错误

转载 作者:IT王子 更新时间:2023-10-29 01:46:28 26 4
gpt4 key购买 nike

我遇到一个问题,静态文件通过 dev_appserver.py 在本地计算机上正确显示,但一旦上传到服务器,它就不会显示,并给我一个 404 错误。

部分目录文件结构为:

- static/
articles.html
images/*.png

部分 app.yaml 文件是:

runtime: go
api_version: go1

- url: /(articles\.html)
static_files: static/\1
upload: static/*.html

然后我通过 http url appname.appspot.com/articles.html 访问它。

我把代码放在appengine服务器上后下载了代码,以确保articles.html确实已经上传到所述目录中,并且已经上传了。所以本地和服务器上的文件结构完全相同,但它在服务器上给出 404 并在本地工作。我有最新版本的应用程序引擎。对我可能做错的事情有什么帮助吗?

提前致谢

萨提什

最佳答案

只是为了完整起见......我回去再次尝试了各种合理的组合,发现这个配置有效:

- url: /(articles)\.html
static_files: static/\1.html
upload: static/.*.html

我现在提出声明是荒谬的,但我记得之前尝试过对“上传”条目使用正则表达式,但没有奏效。所以,我不清楚这个问题,但是,我最好的猜测是 dev_appserver.py 可能正在采取一些捷径来提供静态文件,而不是像 appengine 那样表现。我将就此提出一个问题,看看是否有任何解决或澄清。

关于google-app-engine - 本地部署工作时远程 appengine-go 静态文件出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11384426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com