全面了解Nginx的主要应用场景及配置

前言
我们在学习使用Nginx的时候,首先需要了解Nginx的配置文件,本文从Nginx配置文件入手,详细解说了Nginx在linux系统中的主要使用场景及配置,相信可以给学习Nginx的小伙伴带来一些帮助。

首先让我们了解一下Nginx的配置文件,Nginx核心配置文件由三部分组成:
1)基本配置
在这里插入图片描述
2)events配置
在这里插入图片描述
3)http配置(http配置可以划分为两部分,http基本配置和http server配置)
http基本配置
在这里插入图片描述
http server配置(可以有多个server配置)
在这里插入图片描述

Nginx的主要应用场景?
1.静态网站
2.负载均衡(可以减轻单台服务器的压力)
3.动态代理
4.动静分离
5.虚拟主机
6.解决ddos攻击
7.解决ajax跨域问题

本文着重讲述静态网站,负载均衡,动态代理,动静分离,虚拟主机配置,至于解决ddos和ajax跨域问题暂不做赘述,如果有希望了解的可以留言。

1.静态网站:
在linux中opt目录下新建static文件夹,将ace静态网站项目拷贝到static文件夹下
在这里插入图片描述通过http://192.168.128:80/访问
在这里插入图片描述通过http://192.168.128:80/ace访问
在这里插入图片描述
2.负载均衡:
什么是负载均衡?在这里插入图片描述
负载均衡实现方式?
在这里插入图片描述
Nginx实现负载均衡?
Nginx实现负载均衡:通过在Nginx.conf文件进行配置即可实现
在这里插入图片描述
在这里插入图片描述
Nginx常用负载均衡策略?
轮询:(默认)
在这里插入图片描述
权重:
在这里插入图片描述
ip_hash:
在这里插入图片描述
最少连接:
在这里插入图片描述
负载均衡的其他几个配置:
在这里插入图片描述
3.静态代理:
在这里插入图片描述
Nginx如何实现静态代理?
通过在Nginx的Nginx.conf文件进行配置即可实现
在这里插入图片描述
在这里插入图片描述

4.动静分离:
在这里插入图片描述在这里插入图片描述
动静分离示例:
该示例是在一台linux服务器上演示的,两个tomcat服务器,三个Nginx服务器
步骤:
1)启动tomcat:拷贝tomcat,修改端口号
2)cp Nginx.conf Nginx81.conf cp Nginx.conf Nginx82.conf
启动Nginx:Nginx可以在一台Linux上只安装一份,拷贝配置文件,根据配置文件启动多个Nginx
Nginx做负载均衡的Nginx.conf配置:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Nginx做动态代理的配置
在server中修改listen为81
在server中添加静态代理location
在这里插入图片描述
在这里插入图片描述
Nginx做动态代理的配置
在server中修改listen为82
在server中添加静态代理location
在这里插入图片描述
在这里插入图片描述

5.虚拟主机:
虚拟主机在工作中使用的相对较少,这里可以简单了解一下
在这里插入图片描述
配置虚拟主机一般有两种方式
方式一:基于端口的虚拟主机
在这里插入图片描述

方式二:基于域名的虚拟主机
在这里插入图片描述
在这里插入图片描述
虚拟主机示例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值