8.Nginx 例子
1.rewrite
rewrite ^/data/?$ /bbs redirect; // 302
rewrite ^/data/?$ /bbs permanent; // 301
2.区分浏览器
if ($http_user_agent ~* "FireFox") { rewrite ^(.*)$ /firefox/index.html break;
}
if ($http_user_agent ~* "Chrome") {rewrite ^(.*)$ /chrome/index.html break;
}
if ($http_user_agent ~* "MSIE") {rewrite ^(.*)$ /ie/index.html break;
}
3.图片防盗链(referer指令)
location ~* \.(gif|jpg|png|bmp)$ {valid_referers none blocked *.ttlsa.com server_names ~\.google\. ~\.baidu\.;if ($invalid_referer) {return 403;#rewrite ^/ http://www.ttlsa.com/403.jpg;}
}
http://www.ttlsa.com/nginx/nginx-referer/ 图片盗链
http://www.ttlsa.com/nginx/nginx-modules-secure_link/ 下载盗链
4.域名rewrite跳转
if ($host = "oa.bccom.info"){rewrite ^/(.*)$ http://uc.qycn.com/$1 permanent;}【符号注释】
^ 匹配字符串的开始
/ 匹配域名的分隔符
. 匹配除换行符以外的任意字符
* 重复零次或更多次
(.*) 匹配任意字符
.* 匹配任意文本
$ 匹配字符串的结束
8.Nginx 例子相关推荐
- Helm安装使用总结 (helm 安装nginx 例子)
Helm安装使用总结 helm安装nginx例子 大纲 概念 安装与基础使用 helm安装nginx 概念 helm 是k8s上的软件安装程序 个人感觉类似 yum apt Helm 的重要概念: h ...
- java nginx 例子_Nginx配置日志
本篇文章帮大家学习Nginx配置日志,包含了Nginx配置日志使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 本节介绍如何在NGINX中配置日志记录错误和处理的请求.在本 ...
- java nginx 例子_Java及nginx实现文件权限控制代码实例
我们知道,使用nginx作为文件下载服务器,可以极大地降低对后端Java服务器的负载冲击,但是nginx本身并不提供授权控制,因此好的方案是由后端服务器实现权限控制,最好的方式是直接复用应用的认证体系 ...
- k8s部署nginx例子
部署nginx kubectl create deployment nginx --image=nginx 查看pod kubectl get pod -o wide 查看svc kubectl ge ...
- Nginx的HTTP Code444和307设置
nginx 444 介绍 当没有显式指定default server的时候,Nginx会使用第一个server来作为默认的响应server,即使请求的Host并没有匹配到server_name. 这是 ...
- Docker linux安装
Ubuntu下安装 sudo wget -qO- https://get.docker.com/ | sh sudo usermod -aG docker imooc Centos7下安装 Cent ...
- centos 6.8安装git_CentOS7安装GitLab、汉化、邮箱配置及使用
一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源git仓库管理软件,可通过web界面 ...
- 容器编排技术 -- Kubernetes从零开始搭建自定义集群
容器编排技术 -- Kubernetes从零开始搭建自定义集群 1 设计和准备 1.1 学习 1.2 Cloud Provider 1.3 节点 1.4 网络 1.4.1 网络连接 1.4.2 网络策 ...
- linux upstart机制简介及封装应用
前言 对于使用linux的同学,敲大段的命令都已经是家长便饭了.但有些时候用命令也不是那么方便,比如启动一个后台程序, sh ./app & 执行启动命令很简单,如果想停止这个应用或者重启这个 ...
- python发微信红包_微信公众号开发小记——5.python微信红包
描述 有时候产品有这么一些需求,当用户满足一定条件时,给他发一定金额的红包. 微信各个服务是独立的,比较蛋疼,要用红包功能,首先你需要注册一个微信商户平台账号. 代码位置 分支pay-20160802 ...
最新文章
- python 子图_python 实现在一张图中绘制一个小的子图方法
- python爬虫代码1000行-几行Python代码爬取3000+上市公司的信息
- 基于 Ubuntu 系统安装 CUDA 和 cuDNN
- ios 旋转加载gif_加载GIF动画方法 iOS
- 原来搞单片机也可以面向对象
- nginx 负载均衡tomcat
- mysql重新编译_重新编译mysqld_exporter0.10-阿里云开发者社区
- 2018年预测:GPU数据库或是未来的数据库统治者!
- APUE读书笔记-14高级输入输出-04流(1)
- win10 共享打印机错误0x00000709修复
- 电厂计算机监控系统的结构及功能,水电厂计算机监控系统
- 使用OpenVINO部署ONNX模型
- BeanUtils.populate()用法
- 2021年开源愿景大揭秘
- 时滞微分方程求解之三ddesd--变时滞
- DL实现semantic segmentation
- 重磅!继“智能+”120页PPT,阿里+毕马威发布4份智能经济报告(附免费下载)
- [厂长首作]MIPCMS自适应新闻资讯模板
- 图书速读 | 一分钟读完《如何高效学习》
- 拆分pdf用什么软件?什么软件可以拆分pdf?pdf拆分成多个文件的软件?