`
huanglz19871030
  • 浏览: 248911 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

nginx笔记三

 
阅读更多

1.利用全局变量$args。

    下面的代码是在调用URL中参数s的值

    例如:www.google.com?id=10&s=020&wan=009

    这里就是直接取得s的值020.

Conf代码  收藏代码
  1. server {  
  2.     listen 81;  
  3.     server_name  127.0.0.1;  
  4. #过滤参数  
  5.     location / {  
  6.         set $ss $arg_s;#如果要取得参数wan的值就应该写成 $arg_wan        
  7.         if ($ss = 020){  
  8.             return www.baidu.com;  
  9.         }  
  10.         if ($ss = 030){  
  11.             return www.baidu.com;  
  12.         }  
  13.         if ($ss = 050){  
  14.             return www.baidu.com;  
  15.         }  
  16.         return www.baidu.com;  
  17.     }  
  18. }  

 

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这一类文件。这个功能可以当做一个文件服务器。

Java代码  收藏代码
  1. location / {  
  2.     root C:\mysina ;  
  3.            autoindex_exact_size  on;    #设定索引时文件大小的单位  
  4.            autoindex_localtime on;  #开启以本地时间来显示文件时间的功能,默认为关  
  5.     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服务器全部当机后才会启用。全部设置为服务器无法访问。

Java代码  收藏代码
  1. upstream wan{  
  2.         ip_hash;  
  3.     server 127.0.0.1:81 max_fails=3 fial_timeout=30s;  
  4.     server 127.0.0.1:82 ;  
  5.     server 127.0.0.1:83 ;  
  6.     server 127.0.0.1:84 ;  
  7.     server 127.0.0.1:85 ;  
  8. }  

6.location中的匹配优先级

    = 优先
    ~ 第二(同样的话按顺序)
    /
    优先匹配字符串,----正则表达式。(按写的顺序)

7.nginx 与tomcat的配置。

    在配置文件中,html、图片、js、css、flash等由nginx来处理可得到更快的速度。
    .jsp .do 有nginx反向代理给tomcat。配置网上很多。

分享到:
评论

相关推荐

    nginx笔记+资料

    nginx笔记+资料

    nginx笔记.zip

    **Nginx基础概念** ...它的设计目标是高并发、低内存占用以及稳定可靠。Nginx以其事件驱动的异步非阻塞模型在处理静态文件、反向代理、负载均衡等方面...阅读"nginx笔记.pdf",可以更详细地了解Nginx的配置和使用技巧。

    黑马23期Linux+Nginx笔记

    黑马23期Linux+Nginx 的笔记,介绍如何搭建Nginx环境(Linux下)

    nginx笔记+资料.txt

    nginx笔记+资料 nginx优化实战 服务器集群及优化笔记 优化实验原始数据 location的解析过程

    nginx 笔记和资料

    **Nginx简介** ...它以其高并发、低内存消耗以及稳定的工作性能而受到广泛赞誉。... **Nginx安装** ...提供的“nginx笔记+资料”压缩包应该包含了更详细的信息,可以帮助你进一步掌握Nginx的相关知识。

    Nginx学习笔记.zip

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

    nginx笔记笔记笔记

    **3. 动静分离** Nginx 支持动静态资源分离,即让静态文件(如 HTML、CSS、JS)由 Nginx 直接处理,动态请求(如 JSP、Servlet)则转发到应用服务器(如 Tomcat)。这样可以减少应用服务器的压力,提高响应速度。 *...

    nginx学习笔记(软件+学习笔记)

    nginx学习笔记(软件+学习笔记) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! nginx学习笔记(软件+学习笔记) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! nginx学习笔记(软件+学习笔记) ...

    nginx课程笔记文件.zip

    里面有关于nginx所有的配置具体的介绍,其中有nginx怎样配置负载均衡,图片服务器,资源压缩,黑白名单限制,websocket反向代理,rewrite重写规则,服务器缓存设置,ssl证书配置,keepalive部署nginx集群,openResty...

    nginx学习笔记

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

    nginx的笔记资料,nginx的笔记资料

    nginx的笔记资料,nginx的笔记资料

    nginx学习笔记.zip

    **三、Nginx反向代理** 1. **反向代理配置**:通过在server块中配置proxy_pass指令,指定后端服务器地址,实现请求转发。 2. **负载均衡**:配合upstream模块,通过轮询、权重、最少连接等方式分配请求到不同后端...

    Nginx 源码分析笔记

    本笔记将深入探讨Nginx的内存管理、数组操作、队列和哈希表等核心概念。 首先,我们来看Nginx的内存管理。Nginx使用内存池(Memory Pool)来高效地分配和管理内存。内存池是一种一次性分配大量内存,然后在内部进行...

    视频配套nginx笔记和资料

    nginx笔记和资料,视频地址:https://www.bilibili.com/list/474327672?sid=4493140&spm_id_from=333.999.0.0&desc=1

    nginx笔记+资料.zip

    nginx作为linux服务器的应用之一,有着举足轻重的地位,并且nginx的市场份额也在逐步猛增,学好Nginx是技术人员必备技能,包括开发人员。...Nginx笔记;nginx优化实战;服务器集群及优化笔记.doc;优化实验原始数据.txt

    nginx笔记pdf版本

    在本篇《Nginx笔记》中,我们将深入探讨如何配置Nginx服务器以满足特定的需求。首先,我们要实现四个不同的URL映射到相应的HTML文件,并在资源不存在时返回自定义404页面。此外,我们还将把配置分为两个独立的文件并...

    Nginx学习笔记

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

    nginx笔记+JAVA+运维

    3. **优雅关闭**: `/usr/local/nginx/sbin/nginx -s quit` 4. **重新加载配置**: `/usr/local/nginx/sbin/nginx -s reload` **防火墙设置** 在部署 Nginx 时,可能需要调整防火墙规则以允许外部访问。在 CentOS/...

    Nginx笔记快速上手

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

Global site tag (gtag.js) - Google Analytics