Nginx实战总结

Nginx企业实战总结

一、正向代理、反向代理

1)正向代理,是一个位于客户端和目标服务器之间的代理服务器,客户端将发送的请求和指定的目标服务器都提交给代理服务器,然后代理服务器向目标服务器发起请求,并将获得的结果返回给客户端的过程。
2)反向代理代理的是服务端,相对于代理服务,反向代理的对象就是服务器,即代理服务代理的是服务器而不是客户端,它的作用现在是代替服务器接受请求,而不在像正向代理那样代理客户端。

正向代理:客户端 <一> 代理 一>服务端

正向代理简单地打个租房的比方:
A(客户端)想租C(服务端)的房子,但是A(客户端)并不认识C(服务端)租不到。
B(代理)认识C(服务端)能租这个房子所以你找了B(代理)帮忙租到了这个房子。
这个过程中C(服务端)不认识A(客户端)只认识B(代理)
C(服务端)并不知道A(客户端)租了房子,只知道房子租给了B(代理)。

2)反向代理的客户端只能通过外网访问代理服务器,并且用户不知道自己访问的是一个代理服务器,反向代理将真正的处理放在内网中,有效的提高了网络安全

反向代理:客户端 一>代理 <一> 服务端

反向代理租房的例子:

A(客户端)想租一个房子,B(代理)就把这个房子租给了他。
这时候实际上C(服务端)才是房东。
B(代理)是中介把这个房子租给了A(客户端)。

这个过程中A(客户端)并不知道这个房子到底谁才是房东
他都有可能认为这个房子就是B(代理)的
在这里插入图片描述
内容介绍

在这里插入图片描述
Nginx 的简介

在这里插入图片描述在这里插入图片描述
Nginx 的安装

在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
Nginx 的常用的命令

在这里插入图片描述
Nginx 的配置文件
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

Nginx 配置实例-反向代理实例 2

在这里插入图片描述在这里插入图片描述
Nginx 配置实例-负载均衡
在这里插入图片描述
在这里插入图片描述
Nginx 配置实例-动静分离
在这里插入图片描述
在这里插入图片描述

动静分离博客地址
https://www.cnblogs.com/cb1186512739/p/13871493.html

在这里插入图片描述在这里插入图片描述
*因为配置文件autoindex on

在这里插入图片描述

(2)在浏览器中输入地址
http://192.168.17.129/www/a.html
在这里插入图片描述

Nginx 配置高可用的集群
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

Nginx 的原理
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Docker中,数据卷是一种可用于在容器之间共享数据的特殊目录。它们是Docker中持久化存储的一种解决方案,可以让您的数据在容器之间非常容易地共享和重用,而不必担心数据的丢失或容器的删除。 在Nginx实战中,我们可以使用数据卷来存储Nginx配置文件和网站内容。这样做的好处是,我们可以轻松地更改Nginx的配置文件和网站内容,而不必重新构建Docker镜像。 以下是如何使用数据卷在Docker中运行Nginx的步骤: 1. 创建一个数据卷 首先,我们需要创建一个数据卷来存储Nginx配置文件和网站内容。我们可以使用以下命令来创建一个名为“nginx-data”的数据卷: ``` docker volume create nginx-data ``` 2. 编写Nginx配置文件 接下来,我们需要编写Nginx的配置文件。在本例中,我们将创建一个简单的Nginx配置文件,将其保存在数据卷中,并将其挂载到Nginx容器中。以下是一个简单的Nginx配置文件示例: ``` server { listen 80; server_name example.com; root /var/www/html; index index.html; } ``` 将此配置文件保存为“nginx.conf”,并将其放在我们刚刚创建的“nginx-data”数据卷中的“conf”目录中。 3. 准备网站内容 接下来,我们需要准备我们的网站内容,并将其保存在“nginx-data”数据卷中的“html”目录中。 为了演示目的,我们将在“html”目录中创建一个名为“index.html”的文件,其中包含以下内容: ``` <!DOCTYPE html> <html> <head> <title>My Website</title> </head> <body> <h1>Welcome to my website</h1> </body> </html> ``` 4. 运行Nginx容器 现在,我们已经准备好了Nginx配置文件和网站内容,我们可以运行Nginx容器并将数据卷挂载到容器中。我们可以使用以下命令来运行Nginx容器: ``` docker run -d -p 80:80 --name nginx -v nginx-data:/etc/nginx -v nginx-data:/var/www/html nginx ``` 此命令将运行Nginx容器,并将端口80映射到主机的端口80。它也将数据卷“nginx-data”挂载到容器的“/etc/nginx”目录和“/var/www/html”目录中,这样Nginx就可以读取配置文件和网站内容了。 5. 测试 现在,我们可以测试Nginx是否可以正常工作。我们可以使用浏览器访问http://localhost,应该会看到我们在“index.html”文件中编写的欢迎消息。 6. 更改Nginx配置文件和网站内容 如果我们需要更改Nginx配置文件或网站内容,我们只需要在“nginx-data”数据卷中进行更改即可。Nginx容器将自动读取并使用新的配置文件和网站内容。 总结 使用数据卷可以让我们轻松地在Docker中共享和重用数据。在Nginx实战中,我们可以使用数据卷来存储Nginx配置文件和网站内容,这样我们可以轻松地更改它们,而不必重新构建Docker镜像。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值