‘壹’ 如何隐藏nginx下web服务器真实ip
基于各种原因,有时想隐藏nginx的显示版本号,也为服务器更安全有如下几个方法1 修改主配置文件nginx.conf在http {段加入server_tokens off;保存退出就可以了2 也可以在编译前修改源代码,文件是src/core/nginx.h如果是已经安装的,就可以再编译安装一次就可以
‘贰’ nginx如何禁止代理IP访问
nginx有禁止ip访问的功能,比如你想禁止的代理ip是2.2.2.2,那么配置可以写:
location/{
deny2.2.2.2;
}
当然nginx非常的灵活,他也可以禁止某个url,或者是正则匹配的规则。黑白名单都可以做,功能很强大。我只给你举了一个简单的例子。
‘叁’ 如何设置Nginx服务器禁止通过IP地址访问
将需要禁止的 IP 放入 Nginx 配置文件并 reload 使其生效即可
假设 nginx 安装路径为:/usr/local/nginx-1.7.8
则在该路径下新建配置文件:touch blockips.conf
将你要屏蔽的 IP 写入该文件:vim blockips.conf
deny 1.2.3.4;
deny 91.212.45.0/24;
deny 91.212.65.0/24;
然后保存退出
进入路径 /usr/local/nginx-1.7.8/conf
编辑文件:nginx.conf
在该文件最后一行写入:include blockips.conf;
进入路径 /usr/local/nginx/sbin/
测试 nginx.conf 文件是否合法:./nginx -t
如果没有问题 则执行 ./nginx -s reload
这样子 即可生效