【发布时间】:2016-10-25 06:49:28
【问题描述】:
我是 serverless 新手,尝试在 AWS 上用 lambda 和 api gateway 构建一个简单的 express 网站。
该站点在我的本地成功运行,但是在部署到 AWS 后,由于 AWS 为部署的 API 提供了一个阶段名称,因此出现了关于玉路由的问题,例如:root(/) url 类似于 - https://opl3cla000.execute-api.ap-southeast-2.amazonaws.com/prod(the prod 是舞台名称)。在我的翡翠 layout.jade 中,我有类似
的代码ul.nav.navbar-nav
li
a(href="/page1") Page1
li
a(href="/page2") Page2
我的玉码不包含艺名,所以它给出了 403,因为路径是 https://opl3cla000.execute-api.ap-southeast-2.amazonaws.com/prod/page1 而不是 https://opl3cla000.execute-api.ap-southeast-2.amazonaws.com/page1。
我不确定它是否是正确的配置,我该如何解决?
【问题讨论】:
-
您可以在模板中添加
<base href>标签。
标签: amazon-web-services express web pug aws-api-gateway