iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中Nginx的防盗链和优化的实现代码
  • 763
分享到

Linux中Nginx的防盗链和优化的实现代码

Nginx防盗链和优化linuxNginx优化 2022-06-03 14:06:49 763人浏览 安东尼
摘要

隐藏版本号 未隐藏版本号,为了提高安全性,需要对版本号进行隐藏。 隐藏版本号实验 cd /usr/local/Nginx/ ### 编辑配置文件 vim conf/nginx.conf 修改用户组 主进程

隐藏版本号

未隐藏版本号,为了提高安全性,需要对版本号进行隐藏。

在这里插入图片描述

隐藏版本号实验


cd /usr/local/Nginx/
### 编辑配置文件
vim conf/nginx.conf

在这里插入图片描述
在这里插入图片描述

修改用户组

主进程使用root,子进程则通过nginx用户

在这里插入图片描述


vim conf/nginx.conf
### 指定用户组
user nginx nginx;

设置缓存时间


### 被修改的配置文件
vim conf/nginx.conf

在这里插入图片描述
在这里插入图片描述

日志切割

下面就是日志分割脚本


#!/bin/bash
day=$(date -d "-1 day" "+%Y%m%d")
logs_path="/var/log/nginx"
pid_path="/usr/local/nginx/logs/nginx.pid"
[ -d $logs_path ] || mkdir -p $logs_path
mv /usr/local/nginx/logs/access.log ${logs_path}/access.log-$day
kill -USR1 $(cat $pid_path)
find $logs_path -mtime +30 -exec rm -rf {} \;

#### 将日志分割脚本实现每天自动分割
chmod +x /opt/jiaoben.sh
crontab -e
0 1 * * * /opt/jiaoben.sh

在这里插入图片描述

通过更改cpu核数实现高并发


### 查看CPU的数量
cat /proc/cpuinfo | grep -c "physical id"
### 更改配置文件,核数需要和自身计算机对应
vim conf/nginx.conf
### 设置过后需要重启服务·

在这里插入图片描述

配置网页压缩

在这里插入图片描述

配置防盗链


~* \.(jpg|gif|swf)$ :该正则表达式匹配不区分大小写的图片格式。
walid_referers:指定的是受信任的域名。

在这里插入图片描述

优化

可以通过以下代码进行优化


vim /usr/local/PHP/etc/php-fpm.d/www.conf
--96行--
pm = dynamic				#fpm进程启动方式,动态的
--107行--
pm.max_children=20			#fpm进程启动的最大进程数
--112行--
pm.start_servers = 5		#动态方式下启动时默认开启的进程数,在最小和最大之间
--117行--
pm.min_spare_servers = 2	#动态方式下最小空闲进程数
--122行--
pm.max_spare_servers = 8	#动态方式下最大空闲进程数


kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`			#重启php-fpm
netstat -anpt | grep 9000

以上就是linux中Nginx的防盗链和优化的详细内容,更多关于Nginx的防盗链和优化的资料请关注编程网其它相关文章!

--结束END--

本文标题: Linux中Nginx的防盗链和优化的实现代码

本文链接: https://www.lsjlt.com/news/11628.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx的优化、安全与防盗链实例详解
    目录1.Nginx的页面优化1.1 Nginx的网页压缩 1.2  配置Nginx的图片缓存 1.3  Nginx的连接超时设置&n...
    99+
    2024-04-02
  • Nginx防盗链与服务优化配置的全过程
    目录隐藏nginx版本号查看版本号隐藏版本信息修改用户与组缓存时间日志分割配置Nginx实现连接超时更改Nginx运行进程数配置Nginx实现网页优化压缩功能压缩功能参数配置防盗链补...
    99+
    2024-04-02
  • Nginx防盗链与服务优化配置的示例分析
    这篇文章给大家分享的是有关Nginx防盗链与服务优化配置的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。隐藏nginx版本号查看版本号方法一:curl命令可以在 CentOS 中使用命令 curl -I ...
    99+
    2023-06-26
  • nginx配置防盗链的三种实现方式总结
    目录什么是资源盗链一、引导案例二、Nginx防盗链实现原理三、Nginx防盗链具体实现实现方式一实现方式二实现方式三总结什么是资源盗链 资源盗链是指内容不在自己服务器上,而通过技术手...
    99+
    2024-04-02
  • Apache的防盗链的技术怎么实现
    这篇文章主要介绍“Apache的防盗链的技术怎么实现”,在日常操作中,相信很多人在Apache的防盗链的技术怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Apache的防盗链的技术怎么实现”的疑惑有所...
    99+
    2023-06-05
  • Vue2.x 项目性能优化之代码优化的实现
    目录1 v-if 和 v-show 的使用 2 computed 和 watch 区分使用 3 v-for 遍历必须为 item 添加 key,且避免同时使用 v-if 4 纯显示长...
    99+
    2024-04-02
  • Linux编程中的算法:如何优化你的代码?
    在Linux编程中,算法是一个非常重要的话题。好的算法可以大大提高程序的性能和效率,而不好的算法则可能导致程序运行缓慢,甚至崩溃。本文将介绍如何在Linux编程中优化你的算法,以提高程序的性能和效率。 一、选择合适的数据结构 在编写程序时...
    99+
    2023-09-10
    编程算法 接口 linux
  • 如何进行Nginx内核优化的源代码分析
    如何进行Nginx内核优化的源代码分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Nginx内核优化在不断的使用中有很多的问...
    99+
    2024-04-02
  • Shell脚本如何优化Leetcode的代码实现?
    Leetcode是一个热门的算法题库,许多程序员都会在这里练习自己的算法思维和编程能力。在解决Leetcode问题时,我们通常会使用一种编程语言来实现,比如Java、Python等。但是,你知道吗?使用Shell脚本也可以优化Leetco...
    99+
    2023-09-17
    自然语言处理 shell leetcode
  • PHP中的代码优化技巧
    PHP是一门常用的服务器端脚本语言,用于动态网页开发。在实际开发中,我们需要保证PHP代码具有较高的性能和可扩展性,而代码优化就是实现这一目标的基本手段之一。本文将介绍PHP中的一些常用代码优化技巧,希望能够帮助PHP开发者提高代码性能和可...
    99+
    2023-05-25
    性能优化 PHP优化 代码优化
  • JavaScript 代码优化实战教程:手把手教你优化你的代码
    1. 使用严格模式 严格模式是一种有助于消除 JavaScript 中一些常见错误的模式。它可以防止代码中的某些操作,例如: 在未声明的情况下使用变量 对只读属性进行赋值 删除未定义的属性 使用 eval() 函数 使用 with 语...
    99+
    2024-02-27
    JavaScript 代码优化、网站性能、用户体验
  • Java和Linux:如何使用重定向优化你的代码?
    在编写代码时,优化是一个重要的方面。在许多情况下,我们需要将输出重定向到文件或其他输出流中。Java和Linux都提供了一些强大的工具来帮助我们实现这一目标。在本文中,我们将深入探讨如何使用重定向来优化你的代码。 一、Java中的重定向 ...
    99+
    2023-06-04
    linux 教程 重定向
  • Golang实现单链表的示例代码
    目录1. 定义节点2. IsEmpty():3. Length():4. AddFromHead():5. AddFromTail():6. Insert()7. Delet ...
    99+
    2023-03-15
    Golang 单链表
  • Matlab实现黑洞优化算法的示例代码
    目录前言1.概述1.1黑洞算法1.2黑洞搜索优化算法1.3黑洞搜索算法的实现过程2.Matlab代码实现2.1主函数2.2目标函数2.3黑洞优化算法 3.结果展现前言 应...
    99+
    2024-04-02
  • C++链栈的实现代码怎么写
    这篇文章主要讲解了“C++链栈的实现代码怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++链栈的实现代码怎么写”吧!链栈简述链栈从概念上看是链表和栈的结合,含有栈先进后出的特性,也具...
    99+
    2023-07-02
  • PHP和NumPy:如何优化你的代码?
    在当今的计算机世界中,高效的代码是非常重要的。对于PHP和NumPy这两种编程语言来说,代码优化也是必不可少的。在本文中,我们将讨论如何使用PHP和NumPy来优化你的代码。 使用PHP的缓存机制 PHP是一种解释型语言,每次运行脚本...
    99+
    2023-09-11
    numpy path numy
  • Java实现双链表的示例代码
    目录一、双向链表是什么二、具体方法实现定义结点下标访问异常获取链表长度打印链表清空链表头插法尾插法指定位置插入查找元素删除第一次出现的关键字删除所有值为key的节点三、完整代码一、双...
    99+
    2024-04-02
  • 如何优化PHP开发中的代码结构和模块化
    PHP作为一种广泛应用于Web开发的脚本语言,其灵活性和易用性造就了大量的PHP应用程序。然而,随着项目规模的增加和复杂性的提高,开发人员需要更加关注代码结构和模块化,以提高代码的可读性、可维护性和可扩展性。在本文中,我将介绍一些优化PHP...
    99+
    2023-10-21
    优化(Optimize) 优化PHP代码结构 模块化的关键词: PHP开发(PHP development)
  • 如何优化PHP开发中的代码重用和模块化
    作为一种广泛应用的编程语言,PHP常用于开发Web应用和网站。在PHP开发过程中,代码的重用和模块化是提高开发效率和代码可维护性的重要因素。本文将介绍如何优化PHP开发中的代码重用和模块化,并给出具体的代码示例。一、使用函数封装可复用代码块...
    99+
    2023-10-21
    优化 模块化 代码重用
  • 微信域名链接防封短链接是如何生成的,微信域名防封短链接代码实现示例
    本文由猴子数据专业微信域名防封编写最近发现很多客户在微信域名防封的时候是用防封短链接进行推广的,而且这样的客户都有动态参数的需求,而且需求量非常大。主要集中在代理模式的淘客、分享平台,或者一些正规QP游戏行业,那今天就给大家介绍下使用系统,...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作