Nginx理解使用

什么是正向代理?什么又是反向代理?

正向代理: 现在有这样一个情况 假设你需要访问某外国网站 但是由于我们国家的法律限制 你是无法直接访问到那个网站 这个时候 你可以选择先访问香港的一个服务器 然后由这个服务器 代替你去访问外国那个网站 并返回你需要的数据 ,当然 这么想的不止你一个人 所以大家都去找这个香港的服务器 让他帮忙访问外国的那个网站 ,对于外国的那个网站而言 一直都是这个香港的服务器再访问他 也不知道真正访问的到底是谁 ,所以这样我们这些访问的人便是一个整体 这个香港的服务器做的就是一个正向代理。
反向代理: 正向代理是将我们访问者作为一个群体 让服务器感知不到 ,那么 反向代理便是将服务器作为一个整体 让访问者感知不到 。还是上面那个栗子,确实 你很聪明 会使用香港的节点来访问这个网站 但是没想到 这个网站的服务器也有很多个 分布在各个地方 这个你是没想到的把 其中有一个甚至在你家门口 ,但这对于你来说你是没有感知的 因为你只知道你访问的是这个网站 但是他具体调用的是哪个服务器上的资源 你是不清楚的 这就是反向代理 上面的正向代理可以是那个香港的服务器 ,那么这里的反向代理 我们一般用的就是Nginx。

Nginx

轻量级,负载均衡,免费,高性能。这些优势了解一下就ok了 我们使用他最重要的原因就是因为用的人多,而且简单。 下载Nginx 下载好直接解压就能用了,解压完看见中间有一个exe结尾的文件 运行他 就ok了Nginx正式启动了。然后看到config里面
在这里插入图片描述
使用文本编辑器打开 ,里面就是最核心的配置文件,我们需要更具我们的需要来进行更改 比如 我们希望让所有的HTTP请求都转发到8080的端口 这就只需要在配置文件里面配置一下就ok了。配置的方法就是直接将这一段塞进去就好了。

server {  
    listen       80;           我们监听80端口 因为HTTP的默认请求都是发送到80端口                                             
    server_name  localhost;                                                

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host:$server_port; 这里就是跳转到的位置 直接跳到本地的8080端口
    }
}

反向代理是我们用得最多的一个功能 当然他还有其他的比较厉害的功能 比如 如果某一个功能一个端口难以承载,我们可以利用反向代理将这个功能分派到其他的端口 这都是可以的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值