我在 Google App Engine 上部署了一个 React + Flask 应用程序并映射到我的自定义域。我 3 天前部署了一个新版本,直到今天它都可以正常工作。在我的自定义域中,我无法打开某些页面。我检查了控制台,显然,应用程序无法加载js
包,错误之一是
GET https://MY_DOMAIN/static/js/main.4eaaa8ad.chunk.js net :: ERR_ABORTED 404
.
我还检查了 App Engine 版本实例,MY_PROJECT.appsport.com
它工作正常。
我想知道是我在 app.yaml 文件上犯了错误还是我错误地映射了 DNS。
我的 app.yaml 是这样的:
runtime: python37
env: standard
default_expiration: '5m'
entrypoint: gunicorn -b :$PORT main:app --timeout 150
instance_class: F4
automatic_scaling:
max_instances: 5
min_instances: 1
min_pending_latency: '5s'
target_cpu_utilization: 0.75
inbound_services:
- warmup
handlers:
- url: /static/js/(.*)
static_files: build/static/js/\1
upload: build/static/js/(.*)
- url: /static/css/(.*)
static_files: build/static/css/\1
upload: build/static/css/(.*)
- url: /static/media/(.*)
static_files: build/static/media/\1
upload: build/static/media/(.*)
- url: /(.*\.(json|ico))$
static_files: build/\1
upload: build/.*\.(json|ico)$
- url: /
static_files: build/index.html
upload: build/index.html
- url: /.*
script: auto
我也注意到我实际上没有设置$PORT
环境变量,这可能是一个潜在的问题吗?
添加您的static_dir
in 处理程序app.yaml
以提供应用程序的静态文件:
handlers:
- url: /static
static_dir: build/static/
- url: /static/js/(.*)
static_files: build/static/js/\1
upload: build/static/js/(.*)
- url: /static/css/(.*)
static_files: build/static/css/\1
upload: build/static/css/(.*)
- url: /static/media/(.*)
static_files: build/static/media/\1
upload: build/static/media/(.*)
- url: /(.*\.(json|ico))$
static_files: build/\1
upload: build/.*\.(json|ico)$
- url: /
static_files: build/index.html
upload: build/index.html
- url: /.*
script: auto
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句