当前位置: 首页 > 编程笔记 >

Nginx中禁止使用IP访问网站的配置实例

齐昆
2023-03-14
本文向大家介绍Nginx中禁止使用IP访问网站的配置实例,包括了Nginx中禁止使用IP访问网站的配置实例的使用技巧和注意事项,需要的朋友参考一下

国内因为备案的原因,所有服务器都要禁止使用IP访问网站。否则,如果允许使用IP访问网站,那随便解析一个域名到该IP,访问该域名就可以打开网站了。这是一个极大的风险!Nginx中可以很方便的来解决这个问题,小菜鸟来跟大家一起探讨一下。

国内因为备案的原因,所有服务器都要禁止使用IP访问网站。否则,如果允许使用IP访问网站,那随便解析一个域名到该IP,访问该域名就可以打开网站了。这是一个极大的风险!Nginx中可以很方便的来解决这个问题,小菜鸟来跟大家一起探讨一下。

如下的配置项,可以设置允许使用IP访问网站。


server {

    listen       80;

    server_name  "";

}

这里相当于是绑定了一个空的主机头,于是任意主机头,只要是指向这个IP的都可以打开网站了。

如果需要Nginx禁止使用IP访问网站,可以定义如下主机,丢弃这些请求:

server {

    listen       80;

    server_name  "";

    return       444;

}

在这里,我们设置主机名为空字符串以匹配未定义“Host”头的请求,而且返回了一个nginx特有的,非http标准的返回码444,它可以用来关闭连接。

从0.8.48版本开始,这已成为主机名的默认设置,所以可以省略server_name "",即如下的配置即可:

server {

    listen       80;

    return       444;

}

 类似资料:
  • 本文向大家介绍Nginx 禁止IP访问如何实现,包括了Nginx 禁止IP访问如何实现的使用技巧和注意事项,需要的朋友参考一下 Nginx 禁止IP访问 我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了。下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在serv

  • AMH7 nginx环境如何禁止通过IP访问网站? 是直接在vhost/ip.conf里修改server配置吗? 在尾部新增了server也没有生效,求助!

  • 本文向大家介绍python使用代理ip访问网站的实例,包括了python使用代理ip访问网站的实例的使用技巧和注意事项,需要的朋友参考一下 实例如下所示: whatismyip是一个查询ip的网站,上面代码我使用了27.155.101.233,端口号是3128对这个网站进行访问 这是输出信息: 可以看到已经使用了27.155.101.233这个代理ip对whatismyip进行访问,但是没有做到高

  • 本文向大家介绍详解CentOS下Nginx如何禁止IP访问,包括了详解CentOS下Nginx如何禁止IP访问的使用技巧和注意事项,需要的朋友参考一下 我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行: 后面的default参数表示这个是默认虚拟主机。 Nginx 禁

  • 本文向大家介绍利用.Htaccess阻止IP恶意攻击网站,禁止指定域名访问,禁止机器爬虫,禁止盗链,包括了利用.Htaccess阻止IP恶意攻击网站,禁止指定域名访问,禁止机器爬虫,禁止盗链的使用技巧和注意事项,需要的朋友参考一下 前几天发现我的网站被一些IP发起了大量恶意的、有针对性的扫描,企图通过暴力探测方式获取网站中一些内部配置文件和信息。我是用.Htaccess来化解攻击的,就是在.Hta

  • 本文向大家介绍PHP 网站修改默认访问文件的nginx配置,包括了PHP 网站修改默认访问文件的nginx配置的使用技巧和注意事项,需要的朋友参考一下 搭建好lnmp后,有时候并不需要直接访问index.php,配置其他的默认访问文件比如index.html这时候需要配置一下nginx才能访问到你想要设置的文件 直接上代码,如下是我的配置的一份简单的nginx到php-fpm的站点,该站点默认访问