我按照以下步骤在Google Cloud中部署了我的angular 8应用程序
https://medium.com/@karthiksagar/how-to-deploy-angular-8-app-on-google-cloud-platform-gcp-cdd79e5cc5cf
我的应用程序yaml如下所示
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /
static_files: sofbox-angular/index.html
upload: sofbox-angular/index.html
- url: /
static_dir: sofbox-angular
我已经将app.yaml文件放在dist/目录中。
我可以访问主URL-http://www.myridemate.com/
但当点击博客时,链接无法访问-http://www.myridemate.com/blog
它给出以下错误
错误:没有找到所请求的网址(URL)无法在此服务器上找到。
尝试在app.yaml中为/blog添加额外的处理程序,但没有成功。
同样的代码在我的本地和hostgator -https://www.myridemate.alexvijayraj.com/blog中也可以使用
不确定我在这里错过了什么。app.yaml或GCP中是否需要一些额外的配置?
App Engine日志中的错误消息:
{
"time": "2020-09-17T03:58:28.682252Z",
"severity": "WARNING",
"logMessage": "Static file referenced by handler not found: sofbox-angular/blog"
}
1条答案
按热度按时间xwbd5t1u1#
这个帖子中的答案对我很有效。Angular 6 routes not found on Google App Engine
记住删除.yaml文件中已有的两个处理程序(-url:...)