Nginx静态服务

news/2024/11/10 22:47:48/文章来源:https://www.cnblogs.com/zgw03/p/18370608

**Nginx****静态服务

1.****静态资源类型

Nginx 作为静态资源 Web 服务器部署配置, 传输⾮常的⾼效, 常常⽤于静态资源处理, 请求, 动静分离

图⽚压缩案例

image-20240820235802163

server {listen 80;server_name static.zgw.top;root /soft/code/image;index index.html index.htm ;sendfile on;access_log /var/log/nginx/static_access.log main;location ~ .*\.(jpg|gif|png)$ {valid_referers none blocked static.zgw.top;if ($invalid_referer) {return 403;}gzip on;gzip_http_version 1.1;gzip_comp_level 9;gzip_types text/plain application/json application/x-javascript
application/css application/xml application/xml+rss text/javascript application/xhttpd-php image/jpeg image/gif image/png;root /soft/code/image;}
}

静态资源跨域访问

Nginx 跨域访问配置

Syntax: add_header name value [always];
Default: —
Context: http, server, location, if in location
Access-Control-Allow-Origin
server {listen 80;server_name static.zgw.top;sendfile on;access_log /var/log/nginx/origin.access.log main;error_log /var/log/nginx/origin.error.log error;location / {proxy_pass http://backend-server:port;  # 替换为后端服务的 IP 地址和端口proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}}
server {listen 80;server_name origin.zgw.top;sendfile on;access_log /var/log/nginx/kuayu.log main;location ~ .*\.(html|htm)$ {root /soft/code/origin;}
}

image-20240820222827055

静态资源防盗链

盗链指的是在⾃⼰的界⾯展示不在⾃⼰服务器上的内容,通过技术⼿段获得他⼈服务器的资源地址,绕过别⼈资源

展示⻚⾯,在⾃⼰⻚⾯向⽤户提供此内容,从⽽减轻⾃⼰服务器的负担,因为真实的空间和流量来⾃别⼈服务器

防盗链设置思路: 区别哪些请求是⾮正常⽤户请求

基于 http_refer 防盗链配置模块

Syntax: valid_referers none | blocked | server_names | string ...;Default: —Context: server, location

refer.conf

server {listen 80;server_name refer.zgw.top ;root /soft/code/refer/;index index.html index.htm;
}

image-20240820235201838

image-20240820235502510

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/784575.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BST 二叉搜索树 BinarySearchTree C++实现(递归/非递归)

目录二叉搜索树基本概念常用结论用途二叉搜索树的性能分析二叉搜索树的操作查找插入删除代码实现BSTree.hpptest.cc 二叉搜索树 基本概念 二叉搜索树(BST,Binary Search Tree) 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则…

当SOA遇到DDD

本文讨论软件设计中的决策,特别是关于将较大的系统拆分为多个可独立部署的服务端点。不会特别讨论【服务端点设计】,但我想探讨一下为创建多个服务应用程序进行构思的阶段。 面对复杂问题,通常试图理解复杂性的各部分。将问题拆解为更易于理解和处理的小模块,可以更有效地应…

priority_queue

priority_queue priority_queue 容器适配器定义了一个元素有序排列的队列。默认队列头部的元素优先级最高。因为它是一个队列,所以只能访问第一个元素,这也意味着优先级最高的元素总是第一个被处理。 priority_queue 模板有 3 个参数,其中两个有默认的参数;第一个参数是存储…

几个场景下用flink如何解决的思考

车辆GPS流和车辆过地磅重量流union,地磅数据最多晚到5天 使用allowedLateness(5d)可以让窗户等待5天再关闭。 1、第二天flink任务重启了,迟到数据还能处理吗?2、大部分车辆都没有称重数据,如何提前关闭这些窗口,避免过多浪费内存设置allowedLateness(5d) 对于没有称重数据…

Mysql从指定位置截取字符串

在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring()、substring_index()。 一.从左开始截取字符…

数据可视化大屏的安全入口:高效登录与入口界面的关键设计(AxureRP原型)

在数据可视化项目中,登录界面和入口界面起着至关重要的作用。登录界面不仅是用户访问系统的第一个接触点,更是确保系统安全性的重要防线。通过有效的身份验证机制,它能够防止未经授权的用户访问敏感数据,保护数据的完整性和隐私。此外,登录界面还承担着展示品牌形象、提升…

RabbitMQ 基础概念与架构设计及工作机制学习总结

什么是RabbitMQ MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则 。RabbitMQ则是一个开源的消息中间件,由erlang语言开发,基于AMQP协议实现的一个软件产品,提供应用程序之间的通信方法,在分布式系统开发中广泛应用。 AMQP协议 AMQP,即Advanced Message …

拖拽式报表设计器优点好 实现流程化办公就靠它!

您知道拖拽式报表设计器的优点是什么吗?当前,实现流程化办公是很多企业都想要实现的目标。利用低代码技术平台、拖拽式报表设计器的优势特点,可以为企业降低开发成本、提升办公效率、创造更多市场价值。那么,您知道拖拽式报表设计器的优点是什么吗?通过本文一起了解拖拽式…

ESP-WROOM32编译带LVGL的MicroPython | lv_micropython for ESP32

ESP-WROOM32编译带LVGL的MicroPython | lv_micropython for ESP32 有关 LVGL 和 MicroPython 的详细信息,请访问以下链接:lv_micropython GitHub 仓库 ESP32 端口目录说明 lv_micropython已经包含了这些驱动程序:lv_micropython 最大支持到 v4.4 版本,因此需要下载 esp-idf…

queue

queue 只能访问 queue<T> 容器适配器的第一个和最后一个元素。只能在容器的末尾添加新元素,只能从头部移除元素。queue 的生成方式和 stack 相同,下面展示如何创建一个保存字符串对象的 queue: queue<string> words;也可以使用拷贝构造函数: queue<string>…

输出一个三角形

1.用for循环设置5次循环 2.包住循环,输出空白的三角形 3.接着for循环输出三角形建议使用debug来了解具体如何运行,此处不好解释

VMware 虚拟机BIOS增加OEM版SLIC2.1

VMware 虚拟机BIOS增加OEM版SLIC2.1 背景 因安装的VMware Win7虚拟机需激活, 现需修改虚拟机BIOS, 增加SLIC2.1支持, 方便激活Win7 指定你的bios文件路径在你的虚拟机目录下修改 *.vmx配置文件, 添加以下内容, 以使用自定义BIOS路径: # BIOS.440.xxx.ROM 是你的BIOS路径 bios44…