Nginx重写根url
我正在使用一个nginx代理,并试图用我的服务器url替换基本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
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?