aws elastic beanstalk上的url转发

Posted

技术标签:

【中文标题】aws elastic beanstalk上的url转发【英文标题】:url forwarding on aws elastic beanstalk 【发布时间】:2019-05-02 11:35:48 【问题描述】:

我在 aws 上有一个烧瓶应用程序,我正在尝试正确设置从我的域名到 aws url 的 url 转发。

理想情况下,我想要这样的映射:

Example.com ----> myapp-env.******.us-west-2.elasticbeanstalk.com

Example.com/mosaic ---> myapp-env.******.us-west-2.elasticbeanstalk.com/mosaic

Example.com/mosaic/uploader ---> myapp-env.******.us-west-2.elasticbeanstalk.com/mosaic/uploader

但是,我只获得了我直接访问的页面的正确映射,而不是链接。

要从一个页面转到另一个页面,我有 html 中的链接,当提交时会执行发布请求。

但是,如果链接指向我的个人域,那么它会将用户发送到索引。像 Example.com/mosaic ----> Example.com (其中 example.com -->myapp-env.******.us-west-2.elasticbeanstalk.com 映射仍然是真的,所以它显示索引页面,w/example.com 在网址栏)

如果我将 aws 地址放入表单中,那么这将按预期工作,aws 地址在 url 栏中。

这是一个示例表单操作: http://example.com/mosaic/uploader" method = "POST" enctype = "multipart/form-data">

也可能相关:

我的域名是在 google 注册的,其中我有一个 example.com -> http://www.example.com 的子域,以及一个主机为 www 和值为 http://wwww.myapp-env.****** 的 CNAME 记录。 us-west-2.elasticbeanstalk.com

我需要在 aws 上配置什么吗?

【问题讨论】:

如果索引页面发生重定向,您应该检查 devtools。 我该如何检查这个?我查看了 html、来源、网络、重定向后索引页面的应用程序以及重定向之前的页面,但没有看到任何相关的内容。 【参考方案1】:

当我创建更简单的测试用例并修复与链接相关的代码中的各种错误时,问题自行解决了。

【讨论】:

以上是关于aws elastic beanstalk上的url转发的主要内容,如果未能解决你的问题,请参考以下文章

如何避免 AWS Elastic Beanstalk 上的 TooManyApplicationVersion 异常?

AWS Elastic Beanstalk 上的 Wordpress

反应:AWS Elastic Beanstalk 上的 502 错误网关

AWS Elastic Beanstalk 上的 Spring Boot 并记录到文件

AWS Elastic Beanstalk 上的 Django manage.py

如何获取命令以从 Elastic Beanstalk 上的 Dockerfile.aws.json 运行?