目前,有一个Web服务器(域-example1.com)和一个通过webplugin集成的应用服务器。整个通信都是通过HTTP进行的。例如,当用户点击URL http://example1.com/hello时,它将加载appserver的/hello目录中可用的内容。
为了确保安全,设置了带有url(example2.com)的ALB,当用户点击ALB url https://example2.com时,它将指向Web服务器(example1.com)。
需要指导/步骤来推进,一旦请求从ALB到达Web服务器,它应该自动重定向到http://example1.com/hello,但浏览器中的URL应该显示为https://example2.com/hello
参考了不同的在线文档,但无法将其向前推进。
2条答案
按热度按时间mm5n2pyu1#
你不能
如果您重定向,那么您重定向到的URL将显示在浏览器的地址栏中。
你可以让
https://example2.com
只提供一个指向http://example1.com
的<iframe>
,但这会:您可以将
https://example2.com
设置为指向http://example1.com
的反向代理,但浏览器将与https://example2.com
安全通信,然后example2.com
将相同的数据不安全地转发到http://example1.com
。如果
https://example2.com
和http://example1.com
在同一台计算机上(或者至少在同一个安全网络中),这可能是可以的,但否则会给予用户一个错误的安全感,这可能会导致一些非常糟糕的公关。pkwftd7m2#
你说你要的URL在浏览器中显示为https://example2.com/hello,我认为这是不可能的。
但有一种方法你可以试试:
使用填充整个页面的,并将“http://example1.com/hello”写入的src。请注意,https可能无法正常工作。
希望这个能帮到你~