如何设置 nginx 反向代理从根域到另一个域中的特定路径?

问题描述 投票:0回答:1

我已经在nginx中成功设置了虚拟主机,这样我就可以访问具有两个域的网站。我想做的是将 domain2.com 转发到 domain1.com/test,但不将其重定向到 domain2.com/test。我当前的 domain2.com 虚拟主机配置如下所示:

server {
   listen 80;
   listen [::]:80;

   server_name domain2.com www.domain2.com;

   location / {
    proxy_pass http://domain1.com/test;
    }
}

但是当访问 domain2.com 时,我被重定向到 domain1.com/test

简而言之,我想访问 domain2.com下的 domain1.com/test

nginx reverse-proxy virtualhost nginx-reverse-proxy
1个回答
0
投票

您可以在您的位置添加

proxy_set_header Host domain2.com

location / {
   proxy_pass http://domain1.com/test/;
   proxy_set_header Host domain2.com
}
© www.soinside.com 2019 - 2024. All rights reserved.