Nginx入门基础篇(工具类)

一、nginx介绍:

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

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

Nginx入门基础篇(工具类)_第1张图片
反向代理VS正向代理

二、反向代理

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

Nginx入门基础篇(工具类)_第2张图片
反向代理

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


三、负载均衡

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

Nginx入门基础篇(工具类)_第3张图片
负载均衡

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

(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入门基础篇(工具类))