Nginx的使用以及配置文件详解

本文详细介绍了Nginx的使用,包括作为反向代理、负载均衡器和HTTP服务器的角色。重点解析了nginx.conf配置文件,讲解了全局块、events块、http块、server块和location块的主要作用。此外,还探讨了负载均衡的RR策略、权重分配和ip_hash策略,以及HTTP服务器中的动静分离,分析了root和alias的差异。
摘要由CSDN通过智能技术生成


概述

Nginx (Engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

主要用途:

  • 反向代理
    代理服务器接收请求,然后将请求转发给内部网络上的服务器,并将结果返回给客户端,此时代理服务器就作为一个反向代理服务器。
  • 负载均衡
    当有2台或以上服务器时,根据规则随机的将请求分发到指定的服务器上处理,负载均衡配置一般都需要同时配置反向代理,通过反向代理跳转到负载均衡。
  • HTTP服务器(动静分离)
    动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,而我们可以使用 Nginx 作为静态资源服务器。
  • 正向代理
    代理服务器位于客户端和原始服务器之间,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端(DNS服务器、VPN等)。

nginx.conf 配置文件与反向代理

在我们安装完 nginx 后,在 /nginx/conf/ 目录下有一个 nginx 的配置文件 nginx.conf:
在这里插入图片描述
其结构如下:

		#全局块
		...             
		#events块 
		events {         
		   ...
		}
		#http块
		http     
		{
		    #http全局块
		    ... 
		    #server块(多个)
		    server       
		    { 
		        #server全局块
		        ...
		        #location块(多个)
		        location [PATTERN]   
		        {
		            ...
		        }
		    }
		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值