问题标签 [app.yaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1070 浏览

python - APP.YAML:在 app.yaml 中组合不同的 URL——同一个文件、静态文件服务和源代码访问

我现在有很多关于app.yaml的问题,我找了又找,但是没有找到这个。

TLDR:请先阅读完整答案,这不是您的标准应用程序可读性:真。 我基本上想通过不同的路径访问同一个文件,例如 /static/img/pic.jpg 和 /img/pic.jpg

用例

我构建了一个烧瓶应用程序(根据fsouza的工作),我尝试为烧瓶构建一个缩略图扩展,它将在 gae 上工作(因为它是一个只读 FS,我分叉了烧瓶缩略图,目前正在尝试扩展它。)

所以我需要:

  • 通过 python 访问我的静态文件,这样我就可以读取 img 并即时制作缩略图。网址是例如。/静态/IMG/PIC.JPG
  • 仍然通过 app.yaml 传递其他图像、css、js。网址是例如。/IMG/PIC.JPG

什么不起作用:

它在本地工作,部署后将无法工作。我认为 app.yaml 并没有像它应该的那样由 dev_appserver.py 严格执行。

我可以让其中一种方案发挥作用。这是我的 app.yaml 目前的样子:

我也试过这个:

当我注释掉特定的 js、css、img 内容时,应用程序可以访问 application/static/img 中的 img 并从中制作缩略图。但是不会提供带有例如 /img/dont.need.thumbnail.jpg 的网址。

当我评论这部分时:

img,css,js 得到应有的服务。

有谁能够帮我?我做错了什么?

app.yaml url 是递归的吗?

当前解决方法:

我目前的解决方法是,我只需在 python 应用程序中添加几个 url 路由。但这效率不高,我怀疑这会花费我更多的 CPU 时间并且速度较慢。例如

奖励提示:

如果你只是 git push-to-deploy

将不起作用,因此一旦您在 gae 服务器上而不是在本地进行测试,python 应用程序将无法访问静态图像。您必须通过应用程序引擎启动器部署它(仅此一项就花了我很长时间才发现)

0 投票
1 回答
181 浏览

php - Google App Engine - 如何为以下请求设置 app.yaml:index.php/foo/bar?

您好我正在尝试让 EasyAppointments 在 Google App Engine 上运行。(基于 php 的预约安排 - 请不要问我为什么......有点“被迫”这样做......)

我得到了安装屏幕,但我的 app.yaml 有问题:

尝试运行安装时,请求“index.php/appointments/ajaxInstall”,但它只是返回 404。一定有错误,但我似乎找不到它......(还没有使用过很多 gae ..所以我对app.yaml的配置还不是很熟悉)

我希望有人能给我一个提示。

这是我的 app.yaml(注意:所有数据都位于目录“terminbuchung”中):

0 投票
2 回答
1910 浏览

google-app-engine - app.yaml 无法为我的 index.php 调用我的 css 文件

我已经在 php 中创建了一个应用程序。文件夹“myapp-test-1”有一个名为 index.php 的文件和一个文件夹 CSS,其中包含文件 main.css,这是 index.php 的 css 文件。我正在尝试创建我的应用程序 yaml 文件以上传我在谷歌应用引擎中的项目。这是我的 app.yaml 文件:

在浏览器中测试时,似乎 index.php 文件未满载。此外 index.php 的 css 不工作。

0 投票
1 回答
1499 浏览

php - 将参数传递给 app.yaml Google App Engine 中的 php

标题中提到了我的问题,但我会重申。我是 GAE 及其所有东西的新手。我的应用程序使用 PHP 和 Mysql。我有 mysql 在 Cloud Sql 中工作,我刚刚将我的应用程序部署到应用程序引擎。

什么工作:不需要参数的PHP脚本,即(FooBar.php)

什么不起作用:我需要传递参数的 PHP 脚本,即 (FooBar.php?foo=bar)

我相信解决方案是如何配置 app.yaml 文件。

再说一次,我会说 REGULAR PHP SCRIPTS EXECUTE。

我需要参数的地方是我唯一的问题。

这是我的 app.yaml 文件的示例

任何帮助将不胜感激!!!

0 投票
0 回答
253 浏览

.htaccess - php google app engine app yaml handler with'?'

我有一个显示用户配置文件的 php 页面。该文件名为profile_full.php。为了查看每个用户的个人资料,有一个类似这样的链接:profile_full.php?email=1 for user 1profile_full.php?email=2 for user 2等等。

我使用 .htaccess 文件来剪切 url 地址。其如下:

因此,对于 url,如果类型/1获取用户 1 的个人资料页面,如果类型/2获取用户 2 的个人资料页面等。Tt 在我的笔记本电脑上使用 XAMPP 的本地主机中工作正常。

我的问题是如何修复我的 app.yaml 文件以使其与谷歌的应用引擎一起工作。这是我的 app.yaml,它不起作用:

知道如何修复我的处理程序吗?错误消息是 The url "/1" does not match any handlers。

0 投票
1 回答
228 浏览

google-app-engine - 克服 app.yaml 中的 100URL 限制

我有一个 php 应用程序,用于应用程序引擎。我的 app.yaml 文件如下:

我的问题是我有大约 300 个网址(我有 300 个 php 文件)。正如我所见,app.yaml 允许您使用 100 个 URL。如何处理这个问题?有任何想法吗?

0 投票
1 回答
380 浏览

google-app-engine - 用于上传图像的php脚本不适用于应用引擎

我有一个名为“test-my-app1”的文件夹,其中包含我用于 google 应用引擎的应用。该文件夹中有一个名为img的文件夹,用于存储我的应用程序 CSS 的所有图像,还有一个名为profile的文件夹。在名为 profile ( test-my-app1/img/profile/ ) 的文件夹中,用户可以为他的个人资料图片上传照片。

我使用的 php 脚本成功地适用于我笔记本电脑中的 XAMPP。问题是当我在应用引擎中运行脚本时,图像没有上传到我的文件夹“配置文件”中。这是我的应用程序 yaml 文件:

知道如何解决吗?这里有一个可能的答案:App Engine PHP upload file for my question但没有解决我的问题

0 投票
1 回答
172 浏览

google-app-engine - Java 应用引擎 - 如何将 XML 从 app.yaml 发射到 web.xml

在应用程序 angine 的 Java 文档中有此部分:https ://cloud.google.com/appengine/docs/java/configyaml/appconfig_yaml#Java_app_yaml_Custom_XML_output

说的是:

如果您需要使用 app.yaml 中不直接支持的 Java web.xml 的功能,您可以包含一个 XML 块,该块将直接包含在 web.xml 中。

但那里给出的例子似乎无关。

有谁知道如何从 app.yaml 发出 XML 到 web.xml ?

0 投票
1 回答
415 浏览

python - 将 Appspot URL 重定向到自定义域

我在应用程序引擎上部署了一个网站(它由一个 index.html 页面和包含 js、图像和 css 文件的文件夹组成)并将其链接到我的自定义域。我配置了 CNAME 并且该站点正在我的域上打开,但原始 apppot URL 没有被重定向到自定义域。

我确实遇到过讨论这个问题的类似问题的页面。我尝试实现这些,但它们似乎没有用。

这是我所做的,在我替换的app.yaml文件中:

main.py中,我删除了所有内容并添加了以下内容:

(根据 Jeff 的建议修改代码)

但这似乎不起作用。apppot URL 没有被重定向,但我的自定义域工作正常。我应该在上面的代码中进行哪些更改以使重定向成为可能?

谢谢!

0 投票
0 回答
128 浏览

html - 引用 html 页面中的新链接(在谷歌应用程序引擎上)给出未找到错误。

我正在尝试在应用程序引擎上开发一个静态网站。在页面中,我有一些指向某些文件的链接(如简历)要在新选项卡中打开。当我单击该链接时,出现错误

错误:未找到
在此服务器上未找到请求的 URL /My%20Resume.pdf。

但它总是从谷歌应用引擎启动器在我的本地桌面上打开。
您可以查看网站http://rjtshrm94.appspot.com/并查看我的简历,它会给出上述指定的错误。
我的 app.yaml 文件看起来像

我在www目录中拥有所有 html 文件,即 index.html、My Resume.pdf 等。