`
wdhdmx
  • 浏览: 304975 次
  • 性别: Icon_minigender_1
  • 来自: 山西
博客专栏
D4bbb5f7-9aa4-3e66-8194-f61b3f0241c2
天天编程
浏览量:22019
社区版块
存档分类
最新评论

nginx学习笔记(三)一些小功能

阅读更多

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学习笔记.zip

    **Nginx学习笔记概述** Nginx是一款高性能的HTTP和反向代理服务器,也是一款邮件代理服务器。它以其稳定性、高性能以及丰富的模块配置而受到广泛赞誉,常用于网站的负载均衡、静态文件处理和SSL加密等场景。本学习...

    Nginx学习笔记

    【Nginx学习笔记】 Nginx是一款由俄罗斯开发者Igor Sysoev设计的高性能、高并发的Web服务器和反向代理服务器。最初应用于俄罗斯知名网站www.rambler.ru,随后开源,采用类BSD许可,使得全球用户都能使用。Nginx以其...

    Nginx学习笔记.zip

    这个“Nginx学习笔记.zip”压缩包文件包含了一系列关于Nginx的教程资源,分别命名为“第1节课”到“第5节课”,暗示着一个逐步深入的学习过程。 在第一节课中,我们通常会了解Nginx的基本概念和安装步骤。Nginx的...

    5Nginx学习笔记1

    Nginx学习笔记1 Nginx是当前使用最广泛的Web服务器之一,它提供了强大的服务器功能和灵活的配置方式。本文档将介绍Nginx的基本概念、安装过程、配置方法和常见问题解决方案。 一、Nginx的基本概念 Nginx是一个...

    nginx学习笔记

    ### Nginx 学习笔记 #### Nginx 集群与分布式服务架构 在当前互联网技术高速发展的背景下,单台服务器已经无法满足日益增长的业务需求。为了解决这一问题,分布式服务架构应运而生。分布式服务架构通过将服务部署...

    nginx学习笔记及相关资料

    "nginx学习笔记及相关资料"这个压缩包中可能包含了关于Nginx的配置示例、教程文档、实战案例等,帮助学习者深入理解Nginx的工作原理,掌握配置和管理技巧,提升解决实际问题的能力。 总之,Nginx是一个强大且灵活的...

    nginx学习笔记.docx

    ### Nginx 学习笔记知识点总结 #### 一、Nginx 简介及安装 **Nginx** 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强,...

    Nginx完整学习笔记.doc

    Nginx完整学习笔记 Nginx 是一个功能强大、灵活、可扩展的 Web 服务器,以下是关于 Nginx 的详细知识点: 安装与部署 Nginx 依赖于 pcre 库,因此在安装 Nginx 之前需要先安装 pcre 库。使用 yum 安装 pcre 和 ...

    nginx 学习笔记实用知识库分享知识分享

    "nginx 学习笔记实用知识库分享知识分享" 以下是从给定的文件中生成的相关知识点: Nginx 介绍 Nginx 是一个自由的、开源的、高性能的 HTTP 服务器和反向代理服务器,使用 C 语言编写,提供了高性能、可靠性和可...

    nginx 笔记和资料

    **Nginx简介** Nginx是一款高性能的HTTP和反向代理服务器,也是一款邮件代理服务器,由伊戈尔·赛索耶夫(Igor ...提供的“nginx笔记+资料”压缩包应该包含了更详细的信息,可以帮助你进一步掌握Nginx的相关知识。

    nginx课堂笔记01

    在自定义硬件配置中,针对Nginx学习阶段,通常配置单核CPU和1GB内存就足够了。但为了保证流畅性,建议实际使用的电脑配置至少拥有8GB内存,SSD硬盘,以及4核CPU。 安装完成后,需要配置Linux系统以连接网络。在...

    小滴课堂笔记_Nginx_SSM_springcloud

    小滴课堂笔记包含了对这些技术的深入学习资料,例如 Nginx 专题课程学习笔记,涵盖了 Nginx 的基本配置、反向代理、负载均衡等内容;SSM 课程笔记则可能包含 Spring、SpringMVC 和 Mybatis 的整合教程,讲解如何搭建...

    Nginx-笔记1

    【虚拟主机配置】是Nginx的一个重要功能,它允许在一个物理服务器上托管多个独立的网站,每个网站对应不同的域名或IP。通过配置server块,我们可以设定不同站点的根目录、访问控制和重定向规则。 【Location匹配...

    Nginx入门到入门笔记

    ### Nginx 入门指南 #### 一、Nginx 安装与配置 **1.1 下载与依赖安装** Nginx 的安装首先需要下载对应的版本,本示例中使用的版本为 ...这些知识对于初学者来说是非常重要的,也是进一步深入学习 Nginx 的基础。

    Ngnix学习笔记(全网最新)

    《Nginx学习笔记(全网最新)》是你掌握这一强大工具的最佳指南。无论你是初学者还是有经验的开发者,这本学习笔记将带你深入探索Nginx的核心功能和高级特性,帮助你快速上手并优化你的Web应用。 在这里,你将学到...

    Nginx笔记快速上手

    以上只是Nginx部分核心功能的介绍,实际上Nginx的扩展性极强,可以通过第三方模块实现更多功能,如限速、缓存、API网关等。掌握这些基础,再结合实际项目需求,你就能灵活地运用Nginx来构建高效稳定的Web服务环境。...

    nginx:nginx源代码+学习笔记

    本文将深入探讨Nginx的源代码,并结合学习笔记,帮助读者理解其工作原理和核心功能。 首先,Nginx的源代码结构清晰,主要分为以下几个部分: 1. **事件模型**:Nginx支持多种事件模型,如epoll(Linux)、kqueue...

    nginx安装所需依赖和安装包

    关于《最牛逼的Python爬虫学习笔记.pdf》,虽然与Nginx的安装无关,但它是Python爬虫学习的重要资源。Python爬虫是数据抓取和分析的有效工具,可以配合Nginx进行日志分析或其他自动化任务。 总结来说,Nginx的安装...

Global site tag (gtag.js) - Google Analytics