如何使用nginx重写到子域?
我想通过url重写连接两个独立的服务器 当mysite.com/blog/blog-title->wp.mysite.com/blog-title如何使用nginx重写到子域?,nginx,nginx-location,Nginx,Nginx Location,我想通过url重写连接两个独立的服务器 当mysite.com/blog/blog-title->wp.mysite.com/blog-title aws中也有两台服务器。有一个前端cloudflare dns设置 请尝试下面的代码,尝试将“if”块放在开头 server { ... if ($request_uri ~* "/blog/(.*)" ) { return 301 http://wp.mysite.com/$1; } ... } 编辑了下面的w
aws中也有两台服务器。有一个前端cloudflare dns设置 请尝试下面的代码,尝试将“if”块放在开头
server {
...
if ($request_uri ~* "/blog/(.*)" ) {
return 301 http://wp.mysite.com/$1;
}
...
}
编辑了下面的w.r.t.评论
server {
...
location /blog {
rewrite /blog/(.*) /$1 break;
proxy_pass http://wp.mysite.com;
}
...
}
Return语句可能重定向页面。我想在/blog/slug中为站点提供服务。您想保留url并从中获取数据吗?然后我将相应地编辑答案。是的,这正是我编辑的答案,请检查,并接受它,如果这样做:)我已经计算出了代理权。这很有效。非常感谢。