我的服务器上有一些位置。我想捕获用户通过浏览器提供的所有其他位置。如何做到这一点?例如
server {
...
location /location1 {
do something;
}
location /location2 {
do something;
}
location /all_other_locations {
return 301 http://www.google.de
}
答案1
nginx 的位置是基于前缀的(正则表达式除外),因此location /
匹配所有请求,除非有更具体的匹配。
server {
location / {
# catch all unless more specific location match
}
location /location1 {
# do something
}
location /location2 {
# do domething
}
}