Redirect 301重定向到Nginx&;保留URL

Redirect 301重定向到Nginx&;保留URL,redirect,nginx,Redirect,Nginx,我有一个在ISP托管的域。让我们说-hello.mysite.com。 我已经设置了一个nginxhttp服务器来在家中提供静态html。假设nginx http服务器的公共ip地址为37.252.120.91。我已经配置了从hello.mysite.com到http->//37.252.120.91的301转发。这很好,但我的浏览器中丢失了原始url。我想查看中的内容,但仍希望在浏览器地址栏上查看。我在nginx.conf文件中尝试了以下设置,但没有效果 server { listen 80;

我有一个在ISP托管的域。让我们说-hello.mysite.com。 我已经设置了一个nginxhttp服务器来在家中提供静态html。假设nginx http服务器的公共ip地址为37.252.120.91。我已经配置了从hello.mysite.com到http->//37.252.120.91的301转发。这很好,但我的浏览器中丢失了原始url。我想查看中的内容,但仍希望在浏览器地址栏上查看。我在nginx.conf文件中尝试了以下设置,但没有效果

server {
listen 80;
server_name  hello.mysite.com;

location / {
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://37.252.120.91/;
    }
}

你能帮我解决这个问题吗?

重定向就是重定向。您被引导到其他地方,远离原始站点。您无法仅在web服务器级别执行要求的操作

您需要使用iframe之类的工具:

通过这种方式,您可以在hello.mysite.com上设置主机,该主机将显示相同的内容