Nginx反向代理——简单体验Nginx反向代理功能

一、引言

从Nginx入门学习开始、到现在所讲的Nginx反向代理。我们的Nginx学习已经进入白热化状态,前面所学只是铺垫,真正在公司的业务场景中Nginx绝大数用来反向代理+负载均衡所用。相信大家在学习Nginx之前对反向代理和负载均衡就有所闻知,那么今天小编带领大家先来体验一下使用这个Nginx反向代理的感觉。

二、反向代理流程

话说这个Nginx反向代理+负载均衡难吗?实话告诉你们 :用Nginx做反向代理和负载均衡非常简单,支持两种用法 一个是proxy、另外一种是upstream,分别用来做反向代理和负载均衡。

流程也很简单:

1 先客户端发起请求到Nginx,Nginx会解析你请求地址是否需要转发到其他地方处理

2 如果需要则通过proxy_pass进行转发到相对应处理到地址。 (处理的地址可能是不同的服务器、或者其他服务)

3 最后进行完成返回结果

三、反向代理的初体验

我们先来实现一个小小的反向代理演示,初步感受一下。小编拿两个域名给大家演示一下,一个域名没有对应到服务,一个域名有对应的服务。 

实现效果:当我们访问没有对应服务的域名,然后交给有对应服务的域名进行处理。(如果没有域名的小伙伴,可以通过ip+端口号进行学习)

没有对应服务的域名:http://www.qing48.cn/ , 有对应服务的域名http://www.battions.com/adminlogin

实现步骤

   1、首先将我们http://www.qing48.cn/ 这个域名需要解析到我们对应到Nginx服务上端口是对应到80;

   2、结合我们之前学习配置多个虚拟主机的基础之上,配置一个相对应的虚拟主机。

   3、在使用Nginx反向代理proxy_pass转发到对应的http://www.battions.com/adminlogin域名上

   4、域名已到期!!!

Nginx反向代理——简单体验Nginx反向代理功能_第1张图片

 

四、本章只是带大家初步体验,下个章节会讲如何使用Nginx的反向代理+负载均衡结合的使用!!!

 

 

 

你可能感兴趣的:(反向代理,负载均衡,Nginx从小白变小黑)