我在其他托管商处安装了支持系统,并希望我的 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 中提取内容。