当前位置: 首页 > 网络应用技术

NGNIX服务优化和防盗链

时间:2023-03-07 02:20:56 网络应用技术

  NGNIX优化有两种主要类型,一种是配置中的优化,另一种是内核上的优化。

  本文将介绍配置中NGNIX的优化。

  实验准备:

  已安装了NGINX服务器,IP:172.16.10.101,域名:www.tt.com。

  方法1:curl命令可以在centos中使用命令`curl -i http://www.tt.com显示响应消息的第一个信息

  方法2:在网页上查看

  方法1:修改配置文件并关闭版本号

  方法2:修改源代码文件中的版本号,然后重新计算并安装此方法以将原始版本编号修改为其他版本,例如“ nginx/1.12.2”为“ nginx/1.1.1”。

  NGINX将Web数据返回客户端后,可以设置缓存时间以促进将来相同内容的返回,以避免重复的请求并加快访问速度。

  通常,设置了静态网页,并且没有为动态网页设置缓存时间。

  随着NGINX运行时间的增加,生成的日志将逐渐增加。为了促进NGINX的运行状态,您需要始终注意Nginx日志文件。大型日志文件是一场大灾难,可用于监视,这对于分析和调查并不方便。它需要定期切割。

  脚步:

  1.创建一个旧的日志存储目录

  2.通过MV命令将原始日志移至日志目录中

  3.杀死-usr1 < PID> ? ?重新启动日志文件

  4.在30天之前删除日志文件

  在高薪场景中,需要启动更多的NGINX流程,以确保快速响应以处理用户请求并避免阻塞。

  NGX_HTTP_GZIP_MODULE压缩模块提供了压缩文件内容的功能。

  在发送客户端保存网站带宽并增强用户的访问体验之前,允许Nginx服务器压缩输出内容。默认值已安装。

  可以将相应的压缩功能参数添加到配置文件中以优化压缩性能。

  Web源主机(www.tt.com)配置:

  链接链网站主机(www.yuji.com)的配置:

  当域名命名请求图片资源的资源未重写为error.png。

  设置防盗链后,立即访问倒置链网站:

  如果通过FPM处理NGINX的PHP解析函数,以提高PHP的处理速度,则可以通过FPM模块调整FPM模块。

  根据服务器的内存和服务加载调整FPM模块参数。

  1.修改配置文件后,必须重新启动服务才能生效。

  2.在防盗链实验中:被盗链网站需要编写网络主机的域名和IP映射关系以在/etc/hosts文件中写入,否则窃取链网站无法在网络中显示图片主持人。

  3.浏览器中有一个缓存时间。当连续访问不同的URL时,建议首先清理浏览器的历史记录,否则显示的图片可能是上一个网站。

  原始:https://juejin.cn/post/7098689321380610062