一聚教程网:一个值得你收藏的教程网站

热门教程

Nginx怎么禁止IP直接访问

时间:2022-06-30 18:58:17 编辑:袖梨 来源:一聚教程网

通过在nginx.conf中添加以下代码即可防止通过IP直接访问

 代码如下 复制代码
server {
    listen 80 default_server;
    server_name _;
    return 403;
}

当然,return返回值那里,你可以随意写一个HTTP错误状态都可以,比如500,404等等,上面的代码就是不管什么都不能IP直接访问,我们可以让一些特点的可以访问,

比如说我想让监控宝直接用ip访问我的机器的nginx状态信息,其他的用ip访问的所有请求都跳转到域名上。

 代码如下 复制代码

server {
listen 80 default_server;
server_name _;
location /xxxxx
{
stub_status on;
access_log off;
}
location /{
rewrite ^ http://www.domain.com$request_uri?;
}
}

热门栏目