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基础概念** ...它的设计目标是高并发、低内存占用以及稳定可靠。Nginx以其事件驱动的异步非阻塞模型在处理静态文件、反向代理、负载均衡等方面...阅读"nginx笔记.pdf",可以更详细地了解Nginx的配置和使用技巧。
黑马23期Linux+Nginx 的笔记,介绍如何搭建Nginx环境(Linux下)
nginx笔记+资料 nginx优化实战 服务器集群及优化笔记 优化实验原始数据 location的解析过程
**Nginx简介** ...它以其高并发、低内存消耗以及稳定的工作性能而受到广泛赞誉。... **Nginx安装** ...提供的“nginx笔记+资料”压缩包应该包含了更详细的信息,可以帮助你进一步掌握Nginx的相关知识。
这个“Nginx学习笔记.zip”压缩包文件包含了一系列关于Nginx的教程资源,分别命名为“第1节课”到“第5节课”,暗示着一个逐步深入的学习过程。 在第一节课中,我们通常会了解Nginx的基本概念和安装步骤。Nginx的...
**3. 动静分离** Nginx 支持动静态资源分离,即让静态文件(如 HTML、CSS、JS)由 Nginx 直接处理,动态请求(如 JSP、Servlet)则转发到应用服务器(如 Tomcat)。这样可以减少应用服务器的压力,提高响应速度。 *...
nginx学习笔记(软件+学习笔记) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! nginx学习笔记(软件+学习笔记) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! nginx学习笔记(软件+学习笔记) ...
里面有关于nginx所有的配置具体的介绍,其中有nginx怎样配置负载均衡,图片服务器,资源压缩,黑白名单限制,websocket反向代理,rewrite重写规则,服务器缓存设置,ssl证书配置,keepalive部署nginx集群,openResty...
### Nginx 学习笔记 #### Nginx 集群与分布式服务架构 在当前互联网技术高速发展的背景下,单台服务器已经无法满足日益增长的业务需求。为了解决这一问题,分布式服务架构应运而生。分布式服务架构通过将服务部署...
nginx的笔记资料,nginx的笔记资料
**三、Nginx反向代理** 1. **反向代理配置**:通过在server块中配置proxy_pass指令,指定后端服务器地址,实现请求转发。 2. **负载均衡**:配合upstream模块,通过轮询、权重、最少连接等方式分配请求到不同后端...
本笔记将深入探讨Nginx的内存管理、数组操作、队列和哈希表等核心概念。 首先,我们来看Nginx的内存管理。Nginx使用内存池(Memory Pool)来高效地分配和管理内存。内存池是一种一次性分配大量内存,然后在内部进行...
nginx笔记和资料,视频地址:https://www.bilibili.com/list/474327672?sid=4493140&spm_id_from=333.999.0.0&desc=1
nginx作为linux服务器的应用之一,有着举足轻重的地位,并且nginx的市场份额也在逐步猛增,学好Nginx是技术人员必备技能,包括开发人员。...Nginx笔记;nginx优化实战;服务器集群及优化笔记.doc;优化实验原始数据.txt
在本篇《Nginx笔记》中,我们将深入探讨如何配置Nginx服务器以满足特定的需求。首先,我们要实现四个不同的URL映射到相应的HTML文件,并在资源不存在时返回自定义404页面。此外,我们还将把配置分为两个独立的文件并...
【Nginx学习笔记】 Nginx是一款由俄罗斯开发者Igor Sysoev设计的高性能、高并发的Web服务器和反向代理服务器。最初应用于俄罗斯知名网站www.rambler.ru,随后开源,采用类BSD许可,使得全球用户都能使用。Nginx以其...
3. **优雅关闭**: `/usr/local/nginx/sbin/nginx -s quit` 4. **重新加载配置**: `/usr/local/nginx/sbin/nginx -s reload` **防火墙设置** 在部署 Nginx 时,可能需要调整防火墙规则以允许外部访问。在 CentOS/...
以上只是Nginx部分核心功能的介绍,实际上Nginx的扩展性极强,可以通过第三方模块实现更多功能,如限速、缓存、API网关等。掌握这些基础,再结合实际项目需求,你就能灵活地运用Nginx来构建高效稳定的Web服务环境。...