1.利用全局变量$args。
下面的代码是在调用URL中参数s的值
例如:www.google.com?id=10&s=020&wan=009
这里就是直接取得s的值020.
server {
listen 81;
server_name 127.0.0.1;
#过滤参数
location / {
set $ss $arg_s;#如果要取得参数wan的值就应该写成 $arg_wan
if ($ss = 020){
return www.baidu.com;
}
if ($ss = 030){
return www.baidu.com;
}
if ($ss = 050){
return www.baidu.com;
}
return www.baidu.com;
}
}
2.windows 常用命令。
nginx.exe -s stop
start nginx.exe -c conf/default.conf
测试配置文件
nginx.exe -t -c conf/default.conf
nginx -V
nginx.exe -s reopen
nginx.exe -s quit
nginx.exe -s stop
3.nginx自动列目录功能
前提:目录下没有index.html这一类文件。这个功能可以当做一个文件服务器。
location / {
root C:\mysina ;
autoindex_exact_size on; #设定索引时文件大小的单位
autoindex_localtime on; #开启以本地时间来显示文件时间的功能,默认为关
autoindex on;
}
4.ip_hash指令
默认值:none
使用环境 upstream
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
5.Server 指令
Weight=2 权重
Max-fails=1 请求失败次数(404错误除外),默认1,取消时为0。
Fail_timeOut=30s 失败后,暂停的时间。默认为10s
Backup 在非backup服务器全部当机后才会启用。全部设置为服务器无法访问。
upstream wan{
ip_hash;
server 127.0.0.1:81 max_fails=3 fial_timeout=30s;
server 127.0.0.1:82 ;
server 127.0.0.1:83 ;
server 127.0.0.1:84 ;
server 127.0.0.1:85 ;
}
6.location中的匹配优先级
= 优先
~ 第二(同样的话按顺序)
/
优先匹配字符串,----正则表达式。(按写的顺序)
7.nginx 与tomcat的配置。
在配置文件中,html、图片、js、css、flash等由nginx来处理可得到更快的速度。
.jsp .do 有nginx反向代理给tomcat。配置网上很多。
分享到:
相关推荐
**Nginx学习笔记概述** Nginx是一款高性能的HTTP和反向代理服务器,也是一款邮件代理服务器。它以其稳定性、高性能以及丰富的模块配置而受到广泛赞誉,常用于网站的负载均衡、静态文件处理和SSL加密等场景。本学习...
【Nginx学习笔记】 Nginx是一款由俄罗斯开发者Igor Sysoev设计的高性能、高并发的Web服务器和反向代理服务器。最初应用于俄罗斯知名网站www.rambler.ru,随后开源,采用类BSD许可,使得全球用户都能使用。Nginx以其...
这个“Nginx学习笔记.zip”压缩包文件包含了一系列关于Nginx的教程资源,分别命名为“第1节课”到“第5节课”,暗示着一个逐步深入的学习过程。 在第一节课中,我们通常会了解Nginx的基本概念和安装步骤。Nginx的...
Nginx学习笔记1 Nginx是当前使用最广泛的Web服务器之一,它提供了强大的服务器功能和灵活的配置方式。本文档将介绍Nginx的基本概念、安装过程、配置方法和常见问题解决方案。 一、Nginx的基本概念 Nginx是一个...
### Nginx 学习笔记 #### Nginx 集群与分布式服务架构 在当前互联网技术高速发展的背景下,单台服务器已经无法满足日益增长的业务需求。为了解决这一问题,分布式服务架构应运而生。分布式服务架构通过将服务部署...
"nginx学习笔记及相关资料"这个压缩包中可能包含了关于Nginx的配置示例、教程文档、实战案例等,帮助学习者深入理解Nginx的工作原理,掌握配置和管理技巧,提升解决实际问题的能力。 总之,Nginx是一个强大且灵活的...
### Nginx 学习笔记知识点总结 #### 一、Nginx 简介及安装 **Nginx** 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强,...
Nginx完整学习笔记 Nginx 是一个功能强大、灵活、可扩展的 Web 服务器,以下是关于 Nginx 的详细知识点: 安装与部署 Nginx 依赖于 pcre 库,因此在安装 Nginx 之前需要先安装 pcre 库。使用 yum 安装 pcre 和 ...
"nginx 学习笔记实用知识库分享知识分享" 以下是从给定的文件中生成的相关知识点: Nginx 介绍 Nginx 是一个自由的、开源的、高性能的 HTTP 服务器和反向代理服务器,使用 C 语言编写,提供了高性能、可靠性和可...
**Nginx简介** Nginx是一款高性能的HTTP和反向代理服务器,也是一款邮件代理服务器,由伊戈尔·赛索耶夫(Igor ...提供的“nginx笔记+资料”压缩包应该包含了更详细的信息,可以帮助你进一步掌握Nginx的相关知识。
在自定义硬件配置中,针对Nginx学习阶段,通常配置单核CPU和1GB内存就足够了。但为了保证流畅性,建议实际使用的电脑配置至少拥有8GB内存,SSD硬盘,以及4核CPU。 安装完成后,需要配置Linux系统以连接网络。在...
小滴课堂笔记包含了对这些技术的深入学习资料,例如 Nginx 专题课程学习笔记,涵盖了 Nginx 的基本配置、反向代理、负载均衡等内容;SSM 课程笔记则可能包含 Spring、SpringMVC 和 Mybatis 的整合教程,讲解如何搭建...
【虚拟主机配置】是Nginx的一个重要功能,它允许在一个物理服务器上托管多个独立的网站,每个网站对应不同的域名或IP。通过配置server块,我们可以设定不同站点的根目录、访问控制和重定向规则。 【Location匹配...
### Nginx 入门指南 #### 一、Nginx 安装与配置 **1.1 下载与依赖安装** Nginx 的安装首先需要下载对应的版本,本示例中使用的版本为 ...这些知识对于初学者来说是非常重要的,也是进一步深入学习 Nginx 的基础。
《Nginx学习笔记(全网最新)》是你掌握这一强大工具的最佳指南。无论你是初学者还是有经验的开发者,这本学习笔记将带你深入探索Nginx的核心功能和高级特性,帮助你快速上手并优化你的Web应用。 在这里,你将学到...
以上只是Nginx部分核心功能的介绍,实际上Nginx的扩展性极强,可以通过第三方模块实现更多功能,如限速、缓存、API网关等。掌握这些基础,再结合实际项目需求,你就能灵活地运用Nginx来构建高效稳定的Web服务环境。...
本文将深入探讨Nginx的源代码,并结合学习笔记,帮助读者理解其工作原理和核心功能。 首先,Nginx的源代码结构清晰,主要分为以下几个部分: 1. **事件模型**:Nginx支持多种事件模型,如epoll(Linux)、kqueue...
关于《最牛逼的Python爬虫学习笔记.pdf》,虽然与Nginx的安装无关,但它是Python爬虫学习的重要资源。Python爬虫是数据抓取和分析的有效工具,可以配合Nginx进行日志分析或其他自动化任务。 总结来说,Nginx的安装...