美文网首页Web前端之路让前端飞程序员
Nginx入门基础篇(工具类)

Nginx入门基础篇(工具类)

作者: 枫之伊信 | 来源:发表于2017-09-27 21:06 被阅读145次

    一、nginx介绍:

    Nginx 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。

    Nginx主要作用:1、代理转发 (反向代理、处理跨域) 2、服务器  3、负载均衡

    反向代理VS正向代理

    二、反向代理

    1、反向代理服务器对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。

    反向代理

    反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。


    三、负载均衡

    负载均衡(Load Balance),意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案。

    负载均衡

    负载均衡的作用(解决的问题):

    (1)解决并发压力,提高应用处理性能(增加吞吐量,加强网络处理能力);
    (2)提供故障转移,实现高可用;
    (3)通过添加或减少服务器数量,提供网站伸缩性(扩展性);
    (4)安全防护(负载均衡设备上做一些过滤,黑白名单等处理);

    注:根据实现技术不同,可分为DNS负载均衡,HTTP负载均衡,IP负载均衡,链路层负载均衡等。


    四、Nginx命令

    1)启动Nginx:start nginx  (双击nginx文件)
    2)配置文件修改重装载命令:nginx -s reload
    3)查看Nginx的版本号:nginx -V
    4)快速停止或关闭Nginx:nginx -s stop
    5)正常停止或关闭Nginx:nginx -s quit

    nginx把转发到真实服务器

    例如:

    location /signin {
       proxy_pass http://192.168.1.139:8443;
       proxy_http_version 1.1;
    }

    在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。


    五、配置操作

    注:配置即是配置 nginx 安装目录中 conf 目录下的 nginx.conf 文件即可。

    nginx.conf
    应该设置nginx 源文件的nginx.conf (重要)
    HTTP模块控制着nginx http处理的所有核心特性。

    1、简单配置

    #错误日志存放路径
    #error_log  logs/error.log;

    #允许最大连接数
    worker_connections  1024;

    设置nginx是否将存储访问日志
    #access_log  off;
    access_log  logs/access.log;

    2、server

    listen      9000;监听端口
    server_name  localhost;  配置访问地址

    nginx root静态资源地址默认路径
    location / {
        root  D:\datafoundry-citic-web;  根目录
        index  index.html;    设置默认页
    }

    location /login {
        proxy_pass http://192.168.1.125:9090;  请求转向地址 定义的服务器列表
        proxy_http_version 1.1;
    }

    相关文章

      网友评论

        本文标题:Nginx入门基础篇(工具类)

        本文链接:https://www.haomeiwen.com/subject/axqpextx.html