全配置

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 图片、视频服务器配置相关推荐

  1. windows系统中nginx图片服务器,windows nginx 图片服务器

    windows nginx 图片服务器 内容精选 换一换 为了保证使用私有镜像创建的新云服务器可以通过"用户数据注入"功能注入初始化自定义信息(例如为云服务器设置登录密码),建议您 ...

  2. nginx图片文件服务器,nginx 图片链接 文件服务器

    nginx 图片链接 文件服务器 内容精选 换一换 图片组件作为一个基本组件,用于展示图片.用户可以通过属性"图片地址",来选择图片. 当桶中存在已经创建好的图片样式时,您可以通过 ...

  3. Nginx 图片上传 FastDFS

    学习目标 使用域名访问本地项目 Nginx 图片上传 FastDFS实现图片上传 1.使用域名访问本地项目 1.1.统一环境 我们现在访问页面使用的是:http://localhost:8080 有没 ...

  4. python ffmpeg 视频转图片 视频转音频 播放音频 多张图片+音频转视频 多个视频合成一个视频 改变视频播放速度

    文章目录 视频转图片 视频转音频 播放音频 图片+音频 转 视频 多个视频合成一个视频 改变视频播放速度 视频转图片 #!/usr/bin/env python # -*- encoding: utf ...

  5. 前嗅ForeSpider教程:采集图片/视频/资源文件的链接地址

    昨天为大家介绍了如何采集图片/视频/资源文件后,有小伙伴问我如何采集他们的链接地址,今天小编就为大家演示如何采集图片/视频/资源文件的链接地址,操作如下: 第一步:新建任务 ①点击左上角"加 ...

  6. 通过http协议访问FTP服务器的搭建,ftp+nginx 图片服务器搭建之后使用http访问进行配置文件的修改

    一 ,搭建nginx 先安装nginx服务器,见我之前写的: nginx服务器搭建 二 ,搭建ftp 在安装vsftpd服务器, ftp服务器搭建 三.开始搭建Nginx图片服务器 1.效果 例如:图 ...

  7. 【图片服务器】搭建Nginx图片服务器

    一.安装Nginx 二.安装vsftpd 三.开始搭建Nginx图片服务器 1.效果 例如:图片通过ftp服务上传到/home/ftpuser/www/images目录下,我想通过访问Nginx服务器 ...

  8. 4 文件操作 支持图片 视频 mp3 文本等

    #文件操作:send_file,支持图片 视频 mp3 文本等@app.route("/img")def img(): return send_file("1.jpg&q ...

  9. jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...

    把图片制作成视频短片,再配上一首好听的音乐,发到朋友圈,不仅可以更具创意的分享自己的生活点滴,更能因您的创意获得一大票的赞哦!看到别人分享自己制作的图片视频短片,是不是心痒痒也想做一个呢?今天就教你使 ...

  10. 安装nginx并搭建nginx图片服务器

    1.安装所需的包:yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-de ...

最新文章

  1. 3.1线性判别函数【模式识别】
  2. 常用Linux基础命令
  3. cdn属于一种技术吗
  4. vue项目适应不同屏幕做的适配器
  5. linux 指令引用变量,Linux之变量引用与命令替换
  6. 微信、企业微信、支付窗、微博SDK 四合一,JeeWx-api 1.2.2 版本发布!
  7. RabbitMQ-AMQP术语介绍
  8. 嵌入式linux gif 缩放_嵌入式环境动力监控主机
  9. FFA 2021 专场解读 - 开源解决方案 / 流批一体
  10. FFmpeg总结(八)windows下用ffmpeg获取视频缩略图
  11. Android仿虾米音乐播放器之专辑图片模糊处理
  12. 波士顿大学计算机工程硕士,波士顿大学电气与计算机工程理学硕士
  13. 高中生可发表论文的学术期刊涵盖TCR历史期刊
  14. 未来杯区域赛奖项争夺进入倒计时,专家评审团阵容揭晓
  15. CS党必须了解的P/NP常识
  16. 4.2 长训练序列的生成
  17. 第十五届 D2 前端技术论坛,我们云端相聚!
  18. 回忆一年前的快乐时光
  19. C++之小学奥数(1)
  20. 基于51单片机及NB-IoT的消防管道压力检测原理图PCB

热门文章

  1. 用户手册(GB8567——88) (转)
  2. 【JavaLearn】(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证
  3. 20162330 第六周 蓝墨云班课 队列课下作业
  4. 03 计算机科学家及程序员的Windows系统使用策略完全教程
  5. 4.6Android灯光系统-背光灯
  6. 1t模式 和12t 模式_T +的完整形式是什么?
  7. Elasticsearch7.7修改network.host IP地址 start启动失败
  8. Win10 L2TP连接不上的解决办法
  9. 浅谈对信息管理的认识
  10. 基金投资入门教程-----基金入门