• ngnix简单使用


    NGINX是一个高性能HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,是由伊戈尔·塞索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公版发布于2004年10月4日。其源代码以类BSD许可证的形式发布。

     

    ngnix.conf

    ngnix一个conf简单实例

    1. events {
    2.    accept_mutex on;
    3.    multi_accept on;
    4.     worker_connections 1024;
    5. }
    6.  
    7.  
    8. http
    9. {
    10.    include mime.types;
    11.     default_type application/octet-stream;
    12.  
    13.  
    14.    #自定义一个目标url
    15.     upstream hkhost {
    16.        server 127.0.0.1:8080;
    17.     }
    18.  
    19.    upstream shwodoc {
    20.        server 127.0.0.1:8888;
    21.     }
    22.  
    23.  
    24.    server {
    25.       #监听接口
    26.       listen 8080;
    27.  
    28.       #路由地址
    29.       location ~*^.+$ {
    30.          #代理地址 proxy_pass http://{上边定义的名称}
    31.          proxy_pass http://hkhost;
    32.       }
    33.    }
    34.  
    35.    server {
    36.     listen 80;
    37.  
    38.     location / {
    39.       proxy_pass http://shwodoc;
    40.     }
    41. }
    42.  
    43. }

    一个ngnix的主要结构:

    1. ... #全局块
    2.  
    3. events { #events块
    4.    ...
    5. }
    6.  
    7. http #http块
    8. {
    9.     ... #http全局块
    10.     server #server块
    11.     {
    12.         ... #server全局块
    13.         location [PATTERN] #location块
    14.         {
    15.             ...
    16.         }
    17.         location [PATTERN]
    18.         {
    19.             ...
    20.         }
    21.     }
    22.     server
    23.     {
    24.       ...
    25.     }
    26.     ... #http全局块
    27. }

     

    1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。

    2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。

    3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。

    4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。

    5、location块:配置请求的路由,以及各种页面的处理情况。

     

    ngnix操作命令:

    windows:

        启动:start ngnix.exe

        重启:ngnix.exe -s reload

        关闭:stop ngnix.exe

    Linux:

        启动:ngnix start

        重启:ngnix -s reload

        关闭:ngnix stop

     


     

    欢迎关注公众号获取最新资料

  • 相关阅读:
    被隐藏的文件更改为可见
    Selenium WebDriver多层表单切换
    for循环
    Java课程设计二次大作业
    Java-DAO模式代码阅读及应用
    编辑器、编译器、文件、IDE等常见概念辨析
    树、二叉树和查找等知识点的总结
    二叉树的实现
    二叉树顺序结构和链式结构的相互转换
    使用k-近邻算法改进约会网站的配对效果
  • 原文地址:https://www.cnblogs.com/dm00/p/9410648.html
Copyright © 2020-2023  润新知