Nginx 图片、视频服务器配置
全配置
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;
}http {log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log /var/log/nginx/access.log main;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 2048;include /etc/nginx/mime.types;default_type application/octet-stream;include /etc/nginx/conf.d/*.conf;# 开启gzip,压缩静态资源,提升访问速度gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_http_version 1.1;gzip_comp_level 9;gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php application/javascript application/json;gzip_disable "MSIE [1-6]\.";gzip_vary on;# 项目高可用配置upstream admin{server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=1; server 127.0.0.1:9080 weight=1 max_fails=2 fail_timeout=1;}server {listen 80 default_server;listen [::]:80 default_server;server_name testdomain.com;root /usr/share/nginx/html;include /etc/nginx/default.d/*.conf;# 链接直接转发到项目location /{proxy_pass http://127.0.0.1:8080/admin/;proxy_cookie_path ~*^/.* /;proxy_set_header Host $host;proxy_set_header X-real-ip $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}location /admin {proxy_pass http://admin;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_connect_timeout 5;proxy_read_timeout 5;proxy_send_timeout 5;proxy_ignore_client_abort on;proxy_next_upstream timeout;}# 正则处理链接 /img/F166666666_240x180.jpg 会指向本地路径/home/img/F1/66666666.jpg文件# 图片会按照宽高240x180等比缩放,压缩率75location ~ /img/(.*)_(\d+)x(\d+)(.*)$ {root /;rewrite ^/img/(\S)(\S)(.*)_(\d+)x(\d+)(.*)$ /home/imgs/$1$2/$3$6 break;image_filter resize $4 $5;image_filter_buffer 50M;image_filter_jpeg_quality 75;}# 正则处理链接 /img/F166666666_240.jpg 会指向本地路径/home/img/F1/66666666.jpg文件# 图片会按照宽240等比缩放,压缩率75location ~ /img/(.*)_(\d+)(\.(.*))$ {root /;rewrite ^/img/(\S)(\S)(.*)_(\d+)(\.(.*))$ /home/imgs/$1$2/$3$5 break;image_filter resize $4 -;image_filter_buffer 50M;image_filter_jpeg_quality 75;}# 正则处理链接 /img/F166666666.jpg 会指向本地路径/home/img/F1/66666666.jpg文件location ~ /img/(.*)$ {root /;rewrite ^/img/(\S)(\S)(.*)$ /home/imgs/$1$2/$3 break;}# 正则处理视频location /video {add_header 'Access-Control-Allow-Origin' '*';add_header 'Access-Control-Allow-Credentials' 'true';add_header 'Access-Control-Allow-Methods' 'GET';root /;rewrite ^/video/(.*)$ /home/videos/$1 break;limit_rate_after 5m; #缓冲5M数据limit_rate 400k; #超过5M后按400K限制下载速度}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}server {listen 80;server_name ~^(?<subdomain>.+)\.testdomain\.com$;location =/ {rewrite ^ http://$host/admin?ct=$subdomain break;}}
}
rewrite 从server_name获取二级域名
server {listen 80;server_name ~^(?<subdomain>.+)\.testdomain\.com$;location =/ {rewrite ^ http://$host/admin?ct=$subdomain break;}}
当访问:http://my1.testdomain.com时,会跳转到http://my1.testdomain.com/admin?ct=my1这个链接中
Nginx 图片、视频服务器配置相关推荐
- windows系统中nginx图片服务器,windows nginx 图片服务器
windows nginx 图片服务器 内容精选 换一换 为了保证使用私有镜像创建的新云服务器可以通过"用户数据注入"功能注入初始化自定义信息(例如为云服务器设置登录密码),建议您 ...
- nginx图片文件服务器,nginx 图片链接 文件服务器
nginx 图片链接 文件服务器 内容精选 换一换 图片组件作为一个基本组件,用于展示图片.用户可以通过属性"图片地址",来选择图片. 当桶中存在已经创建好的图片样式时,您可以通过 ...
- Nginx 图片上传 FastDFS
学习目标 使用域名访问本地项目 Nginx 图片上传 FastDFS实现图片上传 1.使用域名访问本地项目 1.1.统一环境 我们现在访问页面使用的是:http://localhost:8080 有没 ...
- python ffmpeg 视频转图片 视频转音频 播放音频 多张图片+音频转视频 多个视频合成一个视频 改变视频播放速度
文章目录 视频转图片 视频转音频 播放音频 图片+音频 转 视频 多个视频合成一个视频 改变视频播放速度 视频转图片 #!/usr/bin/env python # -*- encoding: utf ...
- 前嗅ForeSpider教程:采集图片/视频/资源文件的链接地址
昨天为大家介绍了如何采集图片/视频/资源文件后,有小伙伴问我如何采集他们的链接地址,今天小编就为大家演示如何采集图片/视频/资源文件的链接地址,操作如下: 第一步:新建任务 ①点击左上角"加 ...
- 通过http协议访问FTP服务器的搭建,ftp+nginx 图片服务器搭建之后使用http访问进行配置文件的修改
一 ,搭建nginx 先安装nginx服务器,见我之前写的: nginx服务器搭建 二 ,搭建ftp 在安装vsftpd服务器, ftp服务器搭建 三.开始搭建Nginx图片服务器 1.效果 例如:图 ...
- 【图片服务器】搭建Nginx图片服务器
一.安装Nginx 二.安装vsftpd 三.开始搭建Nginx图片服务器 1.效果 例如:图片通过ftp服务上传到/home/ftpuser/www/images目录下,我想通过访问Nginx服务器 ...
- 4 文件操作 支持图片 视频 mp3 文本等
#文件操作:send_file,支持图片 视频 mp3 文本等@app.route("/img")def img(): return send_file("1.jpg&q ...
- jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...
把图片制作成视频短片,再配上一首好听的音乐,发到朋友圈,不仅可以更具创意的分享自己的生活点滴,更能因您的创意获得一大票的赞哦!看到别人分享自己制作的图片视频短片,是不是心痒痒也想做一个呢?今天就教你使 ...
- 安装nginx并搭建nginx图片服务器
1.安装所需的包:yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-de ...
最新文章
- 三十二、图的创建深度优先遍历(DFS)广度优先遍历(BFS)
- paip.最好的脚本语言node js 环境搭建连接mysql
- QT使用之 手指滑动 | 物理惯性继续滑动动画的实现,根据不同速度实现不同动画效果
- Ubuntu18.04 root 登录
- Mysql 主从复制常用管理任务介绍
- navicat10.1.7英文版_【纯干货】风险评估和管理(PDA TR 49内容节选11 中英文版)...
- AcWing 1015. 摘花生
- Object.keys方法拿到对象的key值
- BZOJ 2097 [Usaco2010 Dec]Exercise 奶牛健美操
- redis内存淘汰和持久化_redis 持久化
- 关于DP的一些解题总结
- android google map 标记,android google map添加标记和TipView
- Oracle出现 The Network Adapter could not establish the connection
- 360软件管家独立版_【软件】360全家桶独立版
- Java模拟http上传文件请求(HttpURLConnection,HttpClient4.4,RestTemplate)
- 排序算法:二分排序(插入排序+二分查找)
- wordpress如何快速配置SSL安全证书
- 中南大学2021计算机专硕复试分数线,中南大学2021年硕士研究生复试基本分数线...
- linux最上层目录是什么,Linux基础知识之--目录组成结构,当前目录及上层目录表示方法,目录访问权限...
- 利用ArcMap将CAD数据转为shp