nginx 配置 location /log { allow 193.0.0.99; deny all; } 有问题吗
时间: 2024-02-10 19:58:57 浏览: 97
这个配置的意思是只允许 IP 地址为 193.0.0.99 的客户端访问 /log 路径,其他客户端都会被拒绝访问。如果这正是你所需的行为,那么没有问题。但是,如果你想要更精细的控制,可以使用更多的 Nginx 指令来实现。另外,需要注意的是,如果你的服务器有多个网卡或者多个 IP 地址,那么这个配置只对绑定了 193.0.0.99 地址的网卡生效。
相关问题
nginx 配置 locationlocation /log { allow 193.0.0.99; deny all; } 访问 log/tes.html 为t 404
根据你的nginx配置,访问/log/tes.html应该是被允许的,但是如果这个文件不存在,则会返回404错误。如果你想要访问这个文件并且不想返回404错误,你需要在你的nginx配置中添加一个新的location块,如下所示:
```
location /log {
allow 193.0.0.99;
deny all;
}
location /log/ {
try_files $uri $uri/ /log/index.html;
}
```
这个新的location块将会匹配所有以/log/开头的URL,包括/log/tes.html。其中,try_files指令将会依次尝试查找请求的文件,如果找到了就直接返回,否则就会跳转到/log/index.html页面。你可以根据自己的需求修改这个指令的参数。
阅读全文