Nginx重写根url

Nginx重写根url,nginx,reverse-proxy,proxypass,Nginx,Reverse Proxy,Proxypass,我正在使用一个nginx代理,并试图用我的服务器url替换基本url。例如,我想通过我的localhost:8000代理www.google.com,并将所有基本url实例(www.google.com)替换为(localhost:8000) 到目前为止,我的nginx.conf: server { listen 8080; server_name localhost; location / { proxy_pass http

我正在使用一个nginx代理,并试图用我的服务器url替换基本url。例如,我想通过我的
localhost:8000
代理
www.google.com
,并将所有基本url实例(
www.google.com
)替换为(
localhost:8000

到目前为止,我的nginx.conf:

    server {
        listen       8080;
        server_name  localhost;

   location / {
    proxy_pass http://www.google.com/;
    rewrite ^/.google.com /localhost:8080 last;
}
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

只需删除“location/”块中的重写指令。并添加中断

location / {
    proxy_pass http://www.google.com/;
    break;
}

将一些基本URL替换为my servername。如何用我的服务器名(
localhost:8080
)替换
www.google.com
的所有实例。谢谢location/已匹配所有URL,不太明白“将一些基本URL替换为my servername”是什么意思。你试过上面的例子吗?是的,我试过上面的例子,但是一些URL的链接是
www.google.com/foo
,而另一些是
www.localhost:8080/foo
。我需要页面上的所有链接指向
www.localhost:8080/foo
。如果没有其他调度配置,应该可以。是否重新启动或重新加载nginx?