nginx 配置 跨域、压缩、文件下载 、静态文件、防盗链

ops/2024/12/13 1:39:19/

1.跨域配置   在server模块下

访问如:http://127.0.0.1:8080/static/a.txt

	#跨域server {listen     8080;server_name localhost;#允许跨域请求的域, *代表所有add_header 'Access-Control-Allow-Origin' *;#允许带上cookie请求add_header 'Access-Control-Allow-Credentials' 'true';#允许请求的方法,比如 GET/POST/PUT/DELETEadd_header 'Access-Control-Allow-Methods' *;#允许请求的headeradd_header 'Access-Control-Allow-Headers' *;#http://127.0.0.1:8080/static/a.txt  可访问到 /home/images目录下的a.txt文件location /static {#root /home; #指定根目录alais /home/images;}}

2.压缩文件传输   在http块下

	#开启压缩功能,提高传输率gzip on;#限制最小压缩,即小于1字节的文件不会被压缩gzip_min_length 1;#定义压缩的级别(压缩比越大,压缩越狠,同时cup使用更多)gzip_comp_level 3;#定义压缩文件的类型gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png application/json;

3.文件下载 

	server {listen     8080;server_name localhost;# /download  映射到服务器 /home/data 目录location /download {alias /home/data;#资源放此文件夹下autoindex on;autoindex_exact_size off;}}

4.静态文件直接访问

http://127.0.0.1:8080/static/xx.jpg 即可访问到服务器 /home/images/xx.jpg

	server {listen       8080;server_name  localhost;location /static {#root /home; #指定根目录alais /home/images;}}

5.防盗链 server模块下

	server {listen     8080;server_name localhost;#对源站点验证  查看请求是不是这个源站请求过来的valid_referers *.xxx.com; #如果不是源站访问过来的,则返回404阻止访问if ($valid_referers) {return 404;}location /static {#root /home; #指定根目录alais /home/images;}}


http://www.ppmy.cn/ops/141118.html

相关文章

python分析wireshark文件

1 pyshark库 支持wireshark的解析等。 安装pyshark pip install pyshark2 dpkt库 这也是一个用于分析pcap文件的库,是所有分析pcap库中最快的一个。 官方参考文档: https://dpkt.readthedocs.io/en/latest/print_packets.html https://dpkt.readthe…

低代码场景案例配置——复杂数据模型下表单与表格关联字段的保存

主子表的场景是每个业务系统都绕不过的功能点,低代码能不能在业务上用的起来,这个是必须过的门槛。那么什么主子表有哪些场景的应用,如何配置呢,接下来我们就举个例详细说明 订单管理系统,场景描述: 在电…

十一、容器化 vs 虚拟化-Docker 命令

文章目录 常用命令一、容器生命周期管理二、容器操作三、容器的root文件系统(rootfs)命令四、镜像仓库五、本地镜像管理六、info|version七、Docker Compose八、网络命令九、卷命令 常用命令 指令 说明 docker images 查看已下载的镜像 docker rmi 镜像…

深度学习中的损失函数

损失函数是深度学习模型训练过程中不可或缺的一部分,是模型预测值与真实值之间差异的客观衡量标准。它们是模型训练的基础,指导算法调整模型参数,以最小化损失并提高预测准确性。它们衡量了模型预测值与真实值的吻合程度。通过最小化这种损失…

解锁 AI 潜能 - ChatGPT等大模型提示词技巧

在人工智能领域,ChatGPT 等大语言模型正在重新定义我们的工作和生活方式。这些强大的 AI 大模型 能够理解自然语言并生成高质量的内容,无论是撰写文案、解决问题,还是数据分析,都展现了卓越的表现。如何高效使用这些工具&#xff…

【openwrt】openwrt-21.02 基于IP地址使用ipset实现策略路由操作说明

openwrt版本信息 DISTRIB_ID=OpenWrt DISTRIB_RELEASE=21.02-SNAPSHOT DISTRIB_REVISION=r0-6bf6af1d5 DISTRIB_TARGET=mediatek/mt7981 DISTRIB_ARCH=aarch64_cortex-a53 DISTRIB_DESCRIPTION=OpenWrt 21.02-SNAPSHOT r0-6bf6af1d5 DISTRIB_TAINTS=no-all busybox override …

【golang】 WaitGroup使用注意事项

注意1:使用指针 当把WaitGroup作为参数传递给函数时,如果传递的是变量本身(值传递),会发生复制。在 Go 语言中,这种复制可能会导致意外的行为。因为每个WaitGroup副本都有自己独立的计数器。下面的代码如果…

Advanced Functional Materials 光驱动连续跳跃机器人

跳跃是自然界生物的一种非常有效的运动手段,可以在瞬间穿越中长距离,以实现捕猎及逃避被猎捕的目的。自然界生物跳跃的机理主要有两种,长腿动物(比如袋鼠和青蛙)主要依靠杠杆作用,使它们能够用较少的力量跳跃同样的距离&#xff1…