当前位置: 首页 > 知识库问答 >
问题:

amh - AMH7 nginx环境如何禁止通过IP访问网站?

花阳辉
2023-11-06

AMH7 nginx环境如何禁止通过IP访问网站?
是直接在vhost/ip.conf里修改server配置吗?
在尾部新增了server也没有生效,求助!
7Y6YR(CBG5`R@A)XL8~SKEA.png

共有2个答案

谢雅珺
2023-11-06

不用改配置,
可以添加一个以你IP为名的虚拟主机,并设置为默认主机,
添加后则可让所有非绑定的域名都会访问到这个默认虚拟主机。
(默认是有这个主机,如果有删除了就加回来)

要阻止访问的话,就给默认主机使用规则,
return 444;

或也可以删除、修改index.html做提示等。

何琨
2023-11-06

在Nginx中,要禁止特定IP访问网站,您需要在Nginx配置文件中针对该IP进行相应的设置。通常,这个文件位于/etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf

请按照以下步骤操作:

  1. 打开配置文件。
  2. http块之后,添加一个新的server块。
  3. 在新的server块中,添加一个deny指令,后面跟上您想要禁止的IP地址。例如,如果您想要禁止IP地址为192.168.0.1的访问,可以这样写:
server {    listen 80;    server_name example.com;        location / {        deny 192.168.0.1;        allow all;    }}

在上述配置中,deny指令后面的IP地址将被禁止访问您的网站。allow all指令表示其他所有IP都可以访问您的网站。如果您只想允许特定的IP或IP范围访问您的网站,可以将allow all替换为相应的IP或IP范围。

  1. 保存并关闭配置文件。
  2. 检查Nginx配置是否正确:

    nginx -t

    如果没有错误,您可以继续下一步;如果有错误,请检查您的配置文件并修复错误。

  3. 重新加载Nginx配置:

    nginx -s reload

    现在,您应该已经成功禁止了特定IP的访问。

 类似资料:
  • 请问应该如何禁止通过ip:port访问面板管理界面? 另:应该如何禁止通过ip访问整个站点?

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

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

  • 本文向大家介绍Nginx中禁止使用IP访问网站的配置实例,包括了Nginx中禁止使用IP访问网站的配置实例的使用技巧和注意事项,需要的朋友参考一下 国内因为备案的原因,所有服务器都要禁止使用IP访问网站。否则,如果允许使用IP访问网站,那随便解析一个域名到该IP,访问该域名就可以打开网站了。这是一个极大的风险!Nginx中可以很方便的来解决这个问题,小菜鸟来跟大家一起探讨一下。 国内因为备案的原因

  • 我是的新手,虽然我阅读了基本文档,并尝试部署一个简单的Spring BootAPI,但我可能缺少很多东西 我已经将API部署为.jar文件,然后安装并使用以下命令推送它: 然后使用docker命令启动API: 当我访问localhost:7777/hello时,我得到了所需的响应 这是我的 根据这个应答的命令,发布这个命令以获取 因此,我使用运行它,得到了这个错误 如果我设法获得,我是否能够访问它

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