| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 系统运维 -> Nginx服务性能和安全优化 -> 正文阅读 |
|
|
[系统运维]Nginx服务性能和安全优化 |
一、配置Nginx隐藏版本相关信息1.隐藏版本号修改 nginx.conf 文件,在http块中添加字段后,重载服务
获取报文信息并查看(浏览器查看或使用命令)
2.修改版本号及相关信息
修改源码信息(修改完需要重新编译安装)
(修改的只是显示的信息,并不是真正修改版本和信息)?
重新编译安装
获取报文信息并查看 |
| gzip on;? ? ? ? ? ? ? ? ? ?? | 取消注释,开启gzip压缩功能 |
| gzip_min_length 1k; | 最小压缩文件大小 1k |
| gzip_buffers 4 64k; | 压缩缓冲区,大小为4个64k缓冲区 |
| gzip_http_version 1.1; | 压缩版本(默认1.1,前端如果是squid2.5请使用1.0) |
| gzip_comp_level 6; | 压缩比率(1~9等级) |
| gzip_vary on; | 支持前端缓存服务器存储压缩页面 |
| gzip_types text/plain text/javascript application/x-javascript text/css text/xml application/xml application/xml+rss image/jpg image/jpeg image/png image/gif application/x-httpd-php application/javascript application/json; | 压缩类型,表示哪些网页文档启用压缩功能? |

检查语法并重启服务

准备页面并访问测试

192.168.116.10为www.abc.com; 192.168.116.20为www.def.com;
www.def.com模拟盗取www.abc.com的网页图片;
使用windows主机访问两个网站。
配置域名解析(为了方便这里修改/etc/hosts文件)



在www.def.com的首页添加图片

在www.abc.com的首页盗取此站点图片

修改 nginx.conf 文件,如果有缓存配置,需要在缓存配置之前加上
location ~* \.(gif|jpg|jpeg|png|swf)$ { ... }
~代表使用正则表达式 ,*代表不区分大小写(location选项中不能包含防盗链图片的格式)
vaild_referers ...?
代表设置受信任的网站,匹配到的将不会做防盗链。
none
允许没有http_refer的请求访问资源(根据Referer的定义,它的作用是指示一个请求是从哪里链接过来的,如果直接在浏览器的地址栏中输入一个资源的URL地址,那么这种请求是不会包含Referer字段的),如http://www.def.com/error.webp。
blocked允许不是http://开头的,不带协议的请求访问资源。
?$invalid_referer
就是vaild_referers指定的站点范围取反,即非信任站点
if判断当地址满足$invalid_referer的范围,则指定条件中的语句,
即?rewrite ^/ http://www.def.com/error.webp;? 重写访问的url为指定url。


在www.def.com下上传防盗链的图片

再次访问测试www.abc.com,变成了指定的防盗链图片

|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/2 9:38:55- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |