• Nginx-windows


    1、下载

    http://nginx.org/

    选择最新稳定版本,例如nginx-1.15.5 mainline version has been released.

    点击后,跳转页面,选择Stable version的windows版本,例如nginx/Windows-1.14.0 

    2、安装

    解压即可

    3、启动:两种方式

    • 直接点击nginx.exe启动
    • 命令行启动

    命令行启动时

      cd C:software ginx ginx-1.14.0:跳转到安装路径

      start nginx:启动命令,打开任务管理器,可以看到两个nginx.exe,看到一个窗口一闪而过。访问localhost,可以看到

      

    4、分析配置文件nginx.conf

    listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。

    server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。

    location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里

    root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。

    index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。

    下面的error_page是代表错误的页面,这里我们暂时不用,先不管它。

    5、配置反向代理

    nginx.conf修改两个地方

    server_name localhost:8080;
    
    location / {
    
      proxy_pass http://localhost:8080;
    
    }
    

      

    cmd中执行命令nginx -s reload:重载配置文件

    启动tomcat,访问http://localhost,此时就看到tomcat首页

    6、分文件类型来进行过滤的反向代理

    1)去掉之前的location /,避免全部请求被拦截了。

    2)

    location ~ .jsp$ {  
            proxy_pass http://localhost:8080;  
    }  
              
    location ~ .(html|js|css|png|gif)$ {  
        root D:/software/developerTools/server/apache-tomcat-7.0.8/webapps/ROOT;  
    }  
    

    cmd中执行命令nginx -s reload:重载配置文件

    http://localhost/index.jsp访问,此时就看到tomcat首页

    7、多服务器分发

    upstream local_tomcat {  
        server localhost:8080;  
        server localhost:9999;  
    } 
      
    server{  
            location / {  
               proxy_pass http://local_tomcat;  
            }  
            #......其他省略  
    } 
    

    weight代表权重,越高访问到的概率就越大

    cmd中执行命令nginx -s reload:重载配置文件

    访问http://localhost,可以看到9999端口的页面

    8、关闭nginx

    nginx -s stop    或者    nginx -s quit

    stop表示立即停止nginx,不保存相关信息

    quit表示正常退出nginx,并保存相关信息

  • 相关阅读:
    linux安装jenkins
    如何将接口进行限流
    java线程池思想
    一次缓存评估过程
    docker
    linux基本操作
    【安卓】App自动化环境搭建
    sheill之文本处理工具
    Liunx vim编辑器
    Liunx 远程
  • 原文地址:https://www.cnblogs.com/lichangyunnianxue/p/9830616.html
Copyright © 2020-2023  润新知