当前位置:首页 > 教程 > 正文内容

nginx隐藏版自定义(nginx隐藏后缀)

2023-04-28 17:30:06教程1

nginx隐藏后缀

每一项的具体含义如下所示:

attacklog = "on" --是否开启攻击日志记录(on 代表开启,off 代表关闭。下同)

logdir = "/www/wwwlogs/waf/" --攻击日志文件存放目录(一般无需修改)

UrlDeny="on" --是否开启恶意 url 拦截

Redirect="on" --拦截后是否重定向

CookieMatch="off" --是否开启恶意 Cookie 拦截

postMatch="off" --是否开启 POST 攻击拦截

whiteModule="on" --是否开启 url 白名单

black_fileExt={"php","jsp"} --文件后缀名上传黑名单,如有多个则用英文逗号分隔。如:{"后缀名1","后缀名2","后缀名3"……}

ipWhitelist={"1.0.0.1"} --白名单 IP,如有多个则用英文逗号分隔。

如:{"1.0.0.1","1.0.0.2","1.0.0.3"……} 下同

ipBlocklist={"1.0.0.1"} --黑名单 IP

CCDeny="off" --是否开启 CC 攻击拦截

CCrate="300/60" --CC 攻击拦截阈值,单位为秒。

"300/60" 代表 60 秒内如果同一个 IP 访问了 300 次则拉黑

配置文件中,RulePath 项对应的文件夹里存放的是具体的拦截规则。

打开这个文件夹,可以看到里面有一些无后缀名的规则文件

其中每一个文件的作用如下:

args --GET 参数拦截规则

blockip --无作用

cookie --Cookie 拦截规则

denycc --无作用

post --POST 参数拦截规则

returnhtml --被拦截后的提示页面(HTML)

url --url 拦截规则

user-agent --UA 拦截规则

whiteip --无作用

whiteurl --白名单网址

nginx 隐藏端口

nginx默认的端口为80,我们根据需求修改默认端口。

修改步骤

1、打开Nginx的配置文件nginx.conf

2、修改默认端口的值即可(nginx默认的端口为80)

隐藏nginx标识

ip地址

首先,你是做网站,正常情况下网站的域名需要指向你的服务器ip地址,否则无法访问服务器。

在这种情况下要想隐藏服务器真实ip,有两种方法,搭建暗网网站和使用CDN。

首先暗网可以排除,因为他不适合普通用户访问,需要搭建梯子和安装洋葱浏览器,同时,对搭建者的技术要求很高,不够实际。

因此,服务器的ip在不用CDN的情况下是不可能隐藏的,只是在url的部分可以替换为域名。

如果你已经把域名解析到了你的服务器,那么就下来就是在apeach或者nginx或者其他web服务器里面配置。

mac地址

mac地址是网络设备的硬件地址,一般来说是固化到设备中的,但实际上可以通过工具更改。再说,mac地址其实隐不隐藏没关系。

建议

要搭网站,避免被查或攻击是一方面,另一方面是服务器地址,选海外最好。还在一些地区的法律对于网站的要求会比较低,搭建比较方便,而且即使被查也不怕。

nginx 隐藏index.php

nginx的proxy模块 可以实现类似于Squid的缓存功能,HTTP的缓存与文件系统或者块设备的缓存还有所不同,文件系统或者块设备的缓存可以使用预取方法做优化,提前预取出将要被访问的部分,但是HTTP的缓存却无法预知文件的访问情形。

可以在nginx里面实现动态页面的静态化工作。用户第一次访问index.php页面,由于nginx的缓存中没有,会访问相应的文件,第二次再访问index.php的时候,由于已经缓存在了nginx的proxy_cache中,Nginx当接收到请求之后就不会将请求传送到upstream服务器里面了。

nginx 隐藏版本号

可以在nginx里面设置默认文档为其他文件名。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98804353.html