Nginx反向代理——简单体验Nginx反向代理功能 - Go语言中文社区

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

以上两个域名已过期,抱歉!!!

实现步骤

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

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

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

 

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

Nginx的反向代理+负载均衡结合教程:点击查看

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_38111957/article/details/81269528
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 09:43:07
  • 阅读 ( 1467 )
  • 分类:Go Web框架

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢