美文网首页前端那些事情
Nginx 正向代理和反向代理(访问自己的node 服务)基本配

Nginx 正向代理和反向代理(访问自己的node 服务)基本配

作者: 幺加幺 | 来源:发表于2018-05-14 11:24 被阅读9次

大前端继续火爆,数据的前后分离,成为了一个不可阻挡的趋势。后端只提供数据接口,前端来处理一些业务上的逻辑处理。只要数据接口定义好,前后端同时根据接口文档进行开发,(当然接口文档一般会经常改的,哈哈),无论是前端通过ajax 请求来渲染数据,还是通过前端搭建一个服务器通过ejs 模版渲染,都会存在一个问题,前端都需要搭建一个服务器环境。(或者用fiddler等一些代理工具进行代理)。
还有一个问题,假如你想访问端口为3000的域名的时候,一般人可能在域名后面加端口,可是一般人是会记端口是多少的,你见过 输入www.baidu.com 的时候后面还加端口的嘛。这里 nginx 可以帮你做反向代理。也就是说你以为你访问的是80 端口,其实在nginx 配置那里我已经转到访问了3000的端口了。

现在,先了解 nginx 的正向代理。

server {
    listen       80;#监听端口号
    server_name  www.77544.top 77544.top;#你的域名

    location / {
       root   /usr/share/nginx/html/app;#网站入口
       index  index.html index.htm;#访问的默认文件,当然如果你的是php 也可以加php.html
    }
}

再看一下反向代理:

#设置需要代理的一些信息
upstream mynodejs{
        server 127.0.0.1:3000;
}

server {
    listen       80;
    server_name  www.77544.top 77544.top;

    location / {
        proxy_pass http://mynodejs;#上面的代理的名字
        index index.html index.htm;
    }

}

这样就完成了一个最简单基础的代理。当然nginx 不可能就这点作用,还有很多用途等着我们去探究呢。

相关文章

  • Nginx常用功能以及相关配置

    Nginx 常用的功能: 1、Http正向代理、反向代理 正向代理和反向代理的区别:1、正向代理:类似我们想要访问...

  • Nginx 正向代理和反向代理(访问自己的node 服务)基本配

    大前端继续火爆,数据的前后分离,成为了一个不可阻挡的趋势。后端只提供数据接口,前端来处理一些业务上的逻辑处理。只要...

  • nginx

    nginx的概念 正向代理 反向代理 服务器的类型: Nginx的特点 Nginx的基本模块

  • Nginx学习

    nginx 正向代理:用户通过代理服务器直接访问Internet,叫做正向代理。 反向代理:用户将请求发送给代理服...

  • Nginx 配置(二)

    1. Nginx 负载均衡 1.1 概述 Nginx 作为代理服务器角色, 有正向代理和反向代理 两种. 正向代理...

  • Nginx 正向代理与反向代理解析与实战

    Nginx 正向代理与反向代理 1. 正向代理与反向代理的区别 1.1 什么是代理服务器? 所谓代理服务器就是位于...

  • nginx代理,负载均衡以及https配置

    Nginx正向代理和反向代理 大家对Nginx反向代理并不陌生,但是很少有人用过Nginx的正向代理。先来通过一组...

  • Nginx常用功能介绍

    Nginx常用功能1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。正向代理和反向代理...

  • nginx系列3——nginx反向代理、动静分离、负载均衡

    nginx反向代理、动静分离、负载均衡 反向代理 要说反向代理,我们就先要理解正向代理 ,下面我们就谈谈正向代理和...

  • 代理、转发

    代理、转发 正向代理,代理客户端,例如 vpn。 反向代理,代理服务端,例如 Nginx 分发流量。 Nginx可...

网友评论

    本文标题:Nginx 正向代理和反向代理(访问自己的node 服务)基本配

    本文链接:https://www.haomeiwen.com/subject/vjlddftx.html