OS debian 8;im试图编写nginx配置( 1)将所有请求从根domain.a重定向到domain.b 2)将所有请求从domain.a/$1重定向到域domain.a/api/ with /$1
我能够实现2),但是当我在浏览器中输入domain.a时,它会显示nginx默认页面。我原打算把它转发到域名
server {
listen 80;
server_name domain.a;
#should redirect all other requests to domain.b , but it not happens
return 301 domain.b;
# correctly redirects from domain.a to domain.b api
location ~/(.*)$ {
return 301 https://domain.b/api/route/$1;
}
}发布于 2016-08-27 15:26:24
可以使用/语法隔离location = / URI。这可能对你有用:
location = / {
return 301 https://domain.b/;
}
location / {
return 301 https://domain.b/api/route$uri;
}详情请参见本文件。
https://stackoverflow.com/questions/39180712
复制相似问题