nginx优化和防盗链

news/2024/10/17 12:31:57/
  1. 隐藏版本号:在http大模块中修改 不在server中 也不是location

第二种:改源码包

文件在这:

  1. nginx日志分割:nginx没有自带日志分割功能 通过脚本实现日志分割

按照时间分割 每天生成一个新的日志 新建一个nginxlog.sh

Kill 没有e

  1. 网页压缩:http-gzip 可以对文件内容和文件进行压缩的功能 节约宽带 提升用户访问速度

开启压缩功能

  1. 设置nginx的图片缓存时间 可以在日后访问时不需要经常向后台请求数据 加快访问速度 一般针对静态页面 动态页面一般不设置缓存时间

  1. 连接超时 vim /nginx.conf

  1. nginx并发设置 在高并发场景 需要nginx启动更多进程来保证快速响应 根据cpu的核心数可以调整nginx的工作进程

查看cpu

一般设置cpu的一半

修改Limits.conf

绑定cpu:

大量出现timewait如何解决 是tcp连接状态中的一种 不是报错出现在四次挥手之后 在timewait状态下 tcp处于连接等待状态 等待有一个持续时间 http1.1的会话保持

Vim /etc/sysctl.conf

Sysctl -p 生效

  1. 确保可靠的关闭连接
  2. 避免连接复用
  3. 在连接正常关闭之后 一段时间后会自动消失 占用的资源很小 对服务器性能的影响有限

  1. 快速关闭timewait

  1. 表示开SYN cookies 当出现syn等待队列溢出时 启用cookies处理syn队列 默认是0 1表示开启
  2. Timewait状态可以重用 一个连接要占用一个端口如果timewait太多把端口占满了 新的连接请求也不会被拒绝 也不会处理
  3. 让timewait尽快被系统回收
  4. 所有timewait最大的生命周期60秒

Nginx的内置变量 :打印结果

$remote_addr:显示客户端的IP地址

$remote_port:显示客户端的端口

$uri:显示请求的uri

$host:显示请求的主机名

$request_method:显示请求的方法

重要!!:

Proxy_set_header X-Forwarded-for $remote_addr

代理服务器设置这个变量 客户端的真实IP要发送给后端 否则代理服务器地址会被拉入黑名单

Proxy_set_header X-Real-IP $remote_addr

客户端的真实IP发送给后端 现在所有的网站都会要求客户端请求时加上真实IP

Nginx设置防盗链

防止其他网站盗用本站的图片

进入nginx的配置文件


http://www.ppmy.cn/news/1158626.html

相关文章

解决ModuleNotFoundError: No module named ‘caffe‘

1、安装环境 conda create -n caffe_env python3.6.10 conda activate caffe_env conda install -c defaults caffe-gpuList item 2、测试 (caffe_env) useruser-Ubuntu:~/caffe_env$ python Python 3.6.10 |Anaconda, Inc.| (default, May 5 2021, 11:02:1) [GCC 8.3.0] o…

2023年中国机场建设标准、机场数量及机场系统投资完成情况分析[图]

机场,亦称飞机场、空港,较正式的名称是航空站。机场有不同的大小,除了跑道之外,机场通常还设有塔台、停机坪、航空客运站、维修厂等设施,并提供机场管制服务、空中交通管制等其他服务。 机场建设资质等级标准 资料来源…

【前段基础入门之】=>CSS3新特性 3D 变换

导语 在上一章节中,我们分享了2D 变换的效果,也分享了一些案例,同时,既然有2D 变换,那么也就肯定有 3D 变换 那么本章节,就为大家带来有关3D 变换的分享. 文章目录 开启3D空间设置景深透视点位置3D 位移3D …

面试题-React(十三):React中获取Refs的几种方式

一、Refs的基本概念 Refs是React提供的一种访问DOM元素或组件实例的方式。通过Refs,我们可以在React中获取到底层的DOM节点或组件实例,并进行一些操作。Refs的使用场景包括但不限于:访问DOM属性、调用组件方法、获取输入框的值等。 二、获取…

超简单小白攻略:如何利用黑群晖虚拟机和内网穿透实现公网访问

文章目录 前言本教程解决的问题是:按照本教程方法操作后,达到的效果是前排提醒: 1. 搭建群晖虚拟机1.1 下载黑群晖文件vmvare虚拟机安装包1.2 安装VMware虚拟机:1.3 解压黑群晖虚拟机文件1.4 虚拟机初始化1.5 没有搜索到黑群晖的解…

黑马JVM总结(三十七)

(1)synchronized-轻量级锁-无竞争 (2)synchronized-轻量级锁-锁膨胀 重量级锁就是我们前面介绍过的Monitor enter (3)synchronized-重量级锁-自旋 (4)synchronized-偏向锁 轻量级锁…

从代码入手理解卡尔曼滤波器的原理之校正步骤(三)

// 更新步骤void update(double measurement) {// 计算卡尔曼增益double K = P / (P + R);// 根据观测值更新估算值x = x + K * (measurement - x

解决笔记本无线网络5G比2.4还慢的奇怪问题

环境:笔记本Dell XPS15 9570,内置无线网卡Killer Wireless-n/a/ac 1535 Wireless Network Adapter,系统win10家庭版,路由器H3C Magic R2Pro千兆版 因为笔记本用的不多,一直没怎么注意网络速度,直到最近因为…