rewrite指令的作用:是做一些访问匹配规则的判断,从而实现相应的操作。
location / {
proxy_pass http://192.168.1.5
if (-d $request_filename) {
...........;
这里的意思是访问的如果是一个目录会做如何处理。
}

             if ($host ~*  ^www) {proxy_pass http://192.168.1.2;这里意思是访问的如果是以www开头的会做如何处理。}

}

location /a {
root html;
index index.html;
rewrite ^/a(.*)$ http://10.18.42.156:80/forum$1;
}

注意rewrite是关键字,而且被访问的后端服务器中必须要有forum目录
$1变量等于/a 后面加的东西,用户在输入啥$1就是啥,网页必须放在forum下。
如果/a/b这样访问那么$1=/b,则后端服务器必须要有个/forum/b否则报404错误。

关于break知识点的应用:
这是一个关于重定向中使用break的意义;由于有些特殊情况会在替换访问路径时候出现如上述的反复匹配替换发生死循环的情况,那么我们可以在重定向的访问路径后面加一个break关键字,这样就解决了这种情况的发生。
location /test {
rewrite . /bbs/index.html last;
}
location /bbs {
rewrite .
/bbs/2015/index.html break;
}

关于alias知识点的应用:
利用关键字alias可以做到如下:
location /qianfeng{
alias /var/www/web_site02;
}
这个意思是当你访问/qianfeng 的时候,会调转到/var/www/web_site02这个目录下的网页。

关于nginx中的防盗链技术的应用:
所谓的防盗链在实际生产中的应用场景是:当你的网站在被别人转载的时候有些信息是不可以让别人访问的时候我们就可以使用这种技术来实现。
一般都是防盗图片链接;具体实现方式如下;
location ~* .(gif|jpg|jpeg|png)$ {
valid_referers none blocked www.example.com example.com ;
if ($invalid_referer) {
return 403;
}
}

关于nginx中取消版本号的显示做法和nginx中防止访问页出现目录情况的做法:
这个是在主配置文件中的http上下文中加上一句指令即可:
/etc/nginx/nginx.conf
http {
server_tokens off; (去除版本号的显示)
}
location /qianfeng{
alias /var/www/web_site02;
autoindex off; (使网页中不会出现目录情况)
}

转载于:https://blog.51cto.com/13575678/2092228

Nginx中常用的指令配置详解相关推荐

  1. Nginx SSI指令配置详解

    这篇文章主要介绍了Nginx SSI指令配置详解,本文讲解了什么是SSI.为什么要用SSI.nginx配置SSI.页面上配置.配置示例等内容,需要的朋友可以参考下 什么是SSI Server Side ...

  2. java开发中常用的Git命令详解

    java开发中常用的Git命令详解(IDEA内如何操作) 一:写这篇文章的目的是什么? 二:使用场景在哪里? 1:当我们要使用idea去git仓库拉代码时,首先我们的idea得配置git工具 2:项目 ...

  3. Keras深度学习实战(4)——深度学习中常用激活函数和损失函数详解

    Keras深度学习实战(4)--深度学习中常用激活函数和损失函数详解 常用激活函数 Sigmoid 激活函数 Tanh 激活函数 ReLU 激活函数 线性激活函数 Softmax 激活函数 损失函数 ...

  4. SpringBoot配置文件中spring.profiles.active配置详解

    SpringBoot配置文件中spring.profiles.active配置详解 1.多环境配置 我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发.测 ...

  5. Nginx服务器搭建和基本配置详解

    nginx Nginx(engine X) 是一个高性能的 HTTP 服务器和反向代理服务器,这款软件开发的目的是为了解决 C10k 问题. Nginx 的架构利用了许多现代操作系统的特性,以实现一个 ...

  6. nginx反向代理原理及配置详解

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  7. caffe中常用层: BatchNorm层详解

    Batchnorm原理详解 前言:Batchnorm是深度网络中经常用到的加速神经网络训练,加速收敛速度及稳定性的算法,可以说是目前深度网络必不可少的一部分.  本文旨在用通俗易懂的语言,对深度学习的 ...

  8. nginx 结合php 实现高级配置详解

    内容概要: 一. nginx.conf vim /usr/local/nginx/conf/nginx.conf //清空原来的配置,加入如下内容: user nobody nobody; worke ...

  9. Nginx安装与使用(配置详解)

    前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大 ...

最新文章

  1. 大班运用计算机教学案例,幼儿园大班体验课程教学案例
  2. db2查看表结构_作为后端开发如何设计数据库系列文章(一)设计传统系统表结构(Java开发)...
  3. 11月上旬息壤网络域名总量呈负增长 份额跌破1%
  4. 用字节流查看txt文件
  5. oracle oemrpt数据库显现
  6. java依赖注入_Java依赖注入选项
  7. c await和java_blog/java/test/awaitility.zh.md at master · c-rainstorm/blog · GitHub
  8. esxi root 密码规则_陌陌风控系统静态规则引擎aswan
  9. 聚类分析 距离 matlab,matlab聚类分析_matlab
  10. 【Unity3D】初学加密技巧(反破解)
  11. gitee reject decline (hook declined)
  12. 美团外卖与饿了么竞品分析
  13. Docker修改默认网段
  14. 小米MIUI12开发版内测-答题
  15. Opencv C++ 学习视频整理源代码(1)
  16. 为什么abc三相电压加起来是0,而坐标变换之后在dq0坐标系中有值呢?——矢量控制中abc到dq0坐标系的坐标变换的思考
  17. UiBot 邮件附件
  18. java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file”
  19. 关于弹性布局flex
  20. java服务端下载微信头像并返回客户端

热门文章

  1. Thumbnailator java图片压缩,加水印,批量生成缩略图
  2. Myrrix——基于Mahout的开源推荐系统
  3. 图解 Scala 基本语法 V2018.12.17
  4. 你知道吗?macOS Sierra修复漏洞超过60个
  5. [mysql] Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'name' at row 1
  6. 在opencv3中的机器学习算法
  7. 【转载】架构师速成-如何高效编程
  8. [数分提高]2014-2015-2第6教学周第2次课讲义 3.4 导数的综合应用
  9. HDU1003:Max Sum(简单dp)
  10. 配置linux普通用户无密码执行sudo命令