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的反向代理+负载均衡结合的使用!!!
点赞+关注,小编在此谢过了!!!!1