在我的Nginx配置中我有
location / {
allow 198.168.0.1;
deny all;
}
Run Code Online (Sandbox Code Playgroud)
现在,我想将除允许的 IP 之外的所有其他 IP 重定向到google.com,我该怎么做?
我试过类似的东西
location / {
allow 198.168.0.1;
deny all;
rewrite ^ http://google.com/;
}
Run Code Online (Sandbox Code Playgroud)
但这会直接重定向到google.com所有IP。我只想198.168.0.1访问该页面,其他页面将被重定向。
error_page为此使用该指令。
location / {
allow 198.168.0.1;
deny all;
error_page 403 http://www.google.com/;
}
Run Code Online (Sandbox Code Playgroud)
由于deny all将提供 403 错误,我们通过发送重定向到 来覆盖 403 处理http://www.google.com/。
| 归档时间: |
|
| 查看次数: |
9092 次 |
| 最近记录: |