Nginx:在不更改原始URL的情况下重写/Proxy\u Pass
我已经搜索了几个关于这方面的问题,但没有发现我的情况 以下是我需要的: 我的客户acmecorporation在有人在线希望从网站购买计算机时使用以下URL buysome.acmecorporation.com/computers。但是,这需要重新定向到销售它的实际供应商,例如: computers.world.com-acme需要翻译成的每个上下文 (例如)printers.world.com 我已经设法与供应商合作解决了这一问题Nginx:在不更改原始URL的情况下重写/Proxy\u Pass,nginx,url-redirection,Nginx,Url Redirection,我已经搜索了几个关于这方面的问题,但没有发现我的情况 以下是我需要的: 我的客户acmecorporation在有人在线希望从网站购买计算机时使用以下URL buysome.acmecorporation.com/computers。但是,这需要重新定向到销售它的实际供应商,例如: computers.world.com-acme需要翻译成的每个上下文 (例如)printers.world.com 我已经设法与供应商合作解决了这一问题 location /computers {
location /computers {
rewrite ^/(computers.*)$ https://computers.world.com;
proxy_set_header request_uri $request_uri;
proxy_pass https://buysomething.acmecorporation.com/computers;
}
网站正确打开-但是浏览器上的URL更改为computers.world.com。供应商应采取什么措施来保持acmecorporation
还是我的客户(acmecorporation)方面的变化
多谢 您将无法通过nginx重定向到维护以前url的外部网站。然而,你将能够通过它做一些类似的事情 当访问
buysomething.acmecorporation.com/computers
时,应用程序应呈现以下html(无
或
标记):
这样,
computers.world.com
将加载到您的页面中,并且URL不会更改。您将无法通过nginx重定向到维护以前URL的外部网站。然而,你将能够通过它做一些类似的事情
当访问buysomething.acmecorporation.com/computers
时,应用程序应呈现以下html(无
或
标记):
这样,
computers.world.com
将加载到您的页面中,并且URL不会更改。我相信您将无法通过nginx重定向到维护以前URL的外部网站。不过,您可以在html中使用iframe来做类似的事情。我也希望做类似的事情。非常感谢您的帮助。我相信您将无法通过nginx重定向到维护以前url的外部网站。不过,您可以在html中使用iframe来做类似的事情。我也希望做类似的事情。谢谢你的帮助。是的,这是我能做到的。但是从nginx的角度来看。谢谢除非您所指向的目标web服务器配置为响应主机名buysomething.acmecorporation.com,否则无法执行此操作。我不相信在你的场景中是可能的,因为重定向点是第三方站点。是的,这是我能够做到的。但是从nginx的角度来看。谢谢除非您所指向的目标web服务器配置为响应主机名buysomething.acmecorporation.com,否则无法执行此操作。我认为在您的场景中不可能,因为重定向点是第三方站点。
<frameset rows="100%">
<frameset cols="100%">
<frame src="https://computers.world.com" frameborder="0" >
</frameset>
</frameset>