nginx:重定向而不改变浏览器中的地址行

nginx:重定向而不改变浏览器中的地址行

我在其他托管商处安装了支持系统,并希望我的 Web 应用程序的地址包含指向该支持系统的链接。但是,我与该支持系统一起注册的域名与我的 Web 应用程序的名称完全无关,可能会让人感到困惑。

是否可以输入像 www.example.com/support 这样的链接,然后让 nginx 重定向到指定域而不改变地址行本身?

我尝试过重写,但它会完全重定向你。

答案1

你可以试试代理它,但这只是一个提示,我还没有尝试过。

location / {
  proxy_pass        http://desired_domain;
  proxy_set_header  X-Real-IP  $remote_addr;

  # original host uses built-in $host variable, replace it with desired name
  # proxy_set_header Host $host;
  proxy_set_header  Host       desired_hostname;
}

答案2

使用框架。框架集托管在您的机器上,里面有一个框架从您想要隐藏的 URL 中提取内容。

相关内容