在Google App Engine Standard中配置嵌套的静态文件夹 - PHP环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Google App Engine Standard中配置嵌套的静态文件夹 - PHP环境相关的知识,希望对你有一定的参考价值。
我有以下文件结构:
- public / index.html
- public / css / style.css
- public / images / bg.jpg
- public / app / index.html
- public / app / style.css
- public / app / bundle.js
部署后,我可以毫无问题地访问root中的index.html
。
但文件夹应用程序内的index.html
为所有css和js文件提供404错误。
如何在app.yaml配置中正确配置应用程序文件夹资产。
这是我的app.yaml:
runtime: php55
api_version: 1
threadsafe: true
skip_files:
- src/
- node_modules/
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?..*
handlers:
- url: /
static_files: public/index.html
upload: public/index.html
- url: /app/.*
static_files: public/app/index.html
upload: public/app/index.html
- url: /(.*)
static_files: public/1
upload: public/(.*)
答案
那是因为根据匹配这些文件的处理程序,您正在上传public/app/index.html
而不是相应的文件:
- url: /app/.*
static_files: public/app/index.html
upload: public/app/index.html
您应该更改处理程序以上载相应的文件,请参阅Handlers element表中的static_files行:
- url: /app/(.*.(html|js|css))$
static_files: public/app/1
upload: public/app/.*.(html|js|css)$
以上是关于在Google App Engine Standard中配置嵌套的静态文件夹 - PHP环境的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Google Cloud App Engine 上使用 PubSub 创建订阅者,该订阅者通过 Publisher 从 Google Cloud App Engine Flex 收听消息?
Google Cloud 中的 Google Compute Engine、App Engine 和 Container Engine 有啥区别?
Google-App-Engine 上的 Grails - 它死了吗? [关闭]
在 Google App Engine 上部署 create-react-app