Laravel Google App Engine Public 未找到文件
Laravel Google App Engine Public files not found
我目前正在 Google App Engine 上部署一个 Laravel + Vue 应用程序,我已经能够在 Google App Engine 上设置该应用程序。但是,部署后,虽然可以访问路由,但 none 的图像文件、样式表和 Public 文件夹中的 Javascript 文件是可读的,并且 returns 出现 404 错误。
这是我的 app.yaml 文件(出于模糊原因删除了可变数据)
runtime: php72
env_variables:
## Put production environment variables here.
APP_KEY: <key>
APP_STORAGE: /tmp
VIEW_COMPILED_PATH: /tmp
CACHE_DRIVER: database
SESSION_DRIVER: cookie
## Set these environment variables according to your CloudSQL configuration.
DB_DATABASE: db
DB_USERNAME: root
DB_PASSWORD: password
## for MYSQL, use DB_SOCKET:
DB_SOCKET: "/cloudsql/YOUR_CONNECTION_NAME"
## for PostgreSQL, use DB_HOST:
# DB_HOST: "/cloudsql/YOUR_CONNECTION_NAME"
此外,我想知道如何 运行 命令 npm run dev
以便更新 JS 文件。
提前致谢。
如果您使用的是 Google App Engine 标准环境,则需要将处理程序添加到 app.yaml 文件中。
示例:
runtime: php72
handlers:
- url: /(.*\.(gif|png|jpg|css|js))$
static_files: public/
upload: public/.*\.(gif|png|jpg|css|js)$
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto
我目前正在 Google App Engine 上部署一个 Laravel + Vue 应用程序,我已经能够在 Google App Engine 上设置该应用程序。但是,部署后,虽然可以访问路由,但 none 的图像文件、样式表和 Public 文件夹中的 Javascript 文件是可读的,并且 returns 出现 404 错误。
这是我的 app.yaml 文件(出于模糊原因删除了可变数据)
runtime: php72
env_variables:
## Put production environment variables here.
APP_KEY: <key>
APP_STORAGE: /tmp
VIEW_COMPILED_PATH: /tmp
CACHE_DRIVER: database
SESSION_DRIVER: cookie
## Set these environment variables according to your CloudSQL configuration.
DB_DATABASE: db
DB_USERNAME: root
DB_PASSWORD: password
## for MYSQL, use DB_SOCKET:
DB_SOCKET: "/cloudsql/YOUR_CONNECTION_NAME"
## for PostgreSQL, use DB_HOST:
# DB_HOST: "/cloudsql/YOUR_CONNECTION_NAME"
此外,我想知道如何 运行 命令 npm run dev
以便更新 JS 文件。
提前致谢。
如果您使用的是 Google App Engine 标准环境,则需要将处理程序添加到 app.yaml 文件中。
示例:
runtime: php72
handlers:
- url: /(.*\.(gif|png|jpg|css|js))$
static_files: public/
upload: public/.*\.(gif|png|jpg|css|js)$
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto