nginx + zuul + eureka之反向代理 流程

在这说之前我发现得先说一下eureka
之前可能有人学过doubble + Zookeeper
如有对 doubble + Zookeeper 有疑问的 可以看下一篇文章 详细讲解

nginx + zuul + eureka之反向代理 流程 也会时时跟新 夹渣更详细的内容

1.nginx与地址栏的那些事

nginx:
1.可以认为是一个web前段服务器,可一把一些静态资源放在里面,减少我们后台服务器的开销,(里面自带负载均衡,熔断策略)
2.可以认为是一些域名的配置中心

我们tomcat一般在浏览器访问的地址之前都是

http://localhost:8080

或者

http://127.0.0.1:8080

那么这个localhost是谁给替换的呢,如果我们知道的话是不是可以替换成像www.baidu.com这样的域名呢

那么我们先来了解一下浏览器的本质,原来浏览器当得到一个域名的时候先去本地的C:\Windows\System32\drivers\etc\hosts文件里去查询是否有这个路径如果有就把域名与之对应的ip联系起来 画上等号

那么我们先打开这个文件小看一下:
在这里插入图片描述原来这里默认配置了一个 127.0.0.1 localhost
其实就是 localhost 指向了 127.0.0.1

那么我们改成别的进行测试一下:(见证奇迹)
在这里插入图片描述
我这里就去配置一个tomcat
在试试 www.baidu.com
在这里插入图片描述
这是为什么呢?为什么不跳转百度呢?
原来这是浏览器的一个默认机制,当地址栏中出现域名,浏览器会第一时间去本地host文件中去查询有没有 域名与之对应的ip地址,如果有的话浏览器会吧地址进行拦截,获取本机ip,而不去DNS中去查询,在获取ip地址了.

但是还有一个小问题,就是我们访问真正的百度的时候是没有端口号的啊?
那么我们这个怎么去实现呢?

这是我们下面要介绍的一款工具就是Nginx,反向代理工具,那他是怎么实现的呢,我先来测试一下
在这里插入图片描述哎呀这回不用端口号,那他是怎么找到进程的呢?
原来是nginx的监听起到了作用

让我们来看一下主配置文件:
打开nginx目录:F:\SoftWare\nginx-1.12.2\conf\nginx.config(这是我的)
配置反向代理:
为了方便,还不改变原有的配置 我们引入我们自己的配置文件
我们打开我们nginx.config加上
include vhost/*.conf;

worker_processes  1;
events {
   
   
    worker_connections  1024;
}


http {
   
   
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    
    keepalive_timeout  65;


	#inclue *.config file
	include vhost/*.conf;
	
	
    server {
   
   
        listen       80;
        server_name  localhost;
        
        location / {
   
   
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
   
   
            root   html;
        }  
    }
}

在conf里新建一个文件夹vhost 里面在建一个 MyConfig.config
F:\SoftWare\nginx-1.12.2\conf\vhost
F:\SoftWare\nginx-1.12.2\conf\vhost\M

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值