Nginx反向代理的简单配置应用

nginx反向代理配置

关于nginx的好处和其他的方面我就不想说了,想知道的可以自己去百度,我在这里只写我是如何使用nginx的,顺便说一句我用的是win系统的。

下载nginx服务器

自己到nginx的官网下载想要的版本,我下载的是最新的稳定版,有想下载测试版的也可以。下载好之后就可以进行配置了

Nginx配置文件结构

打开conf文件夹的nginx.conf文件,Nginx服务器的基础配置,默认的配置也存放在此
在nginx.conf的注释符号位 ‘#’
nginx文件结构

...              #全局块

events {         #events块
   ...
}

http      #http块
{
    ...   #http全局块
    server        #server块
    { 
        ...       #server全局块
        location [PATTERN]   #location块
        {
            ...
        }
        location [PATTERN] 
        {
            ...
        }
    }
    server
    {
      ...  #可以配置多个service
    }
    ...     #http全局块
}

1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入等。

2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。

3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。

4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。

5、location块:配置请求的路由,以及各种页面的处理情况。

我的配置

我在本机上布置的了两套JPress,不知道JPress自己去百度。一套的端口是8080,另外一套的端口是8081
所以我配置的服务器列表就是这个样子。另外nginx的负载均衡的就另外说

upstream mysvr { 
      server 127.0.0.1:8080;
      server 127.0.0.1:8081;
      server 127.0.0.1:8082 backup; #热备
      #ip_hash;
    }

server中就这么配置

server {
        listen       80;
        server_name  localhost;
        location / {
            proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表
        }
        error_page  404              http://www.baidu.com; #错误页
}

这个配置极简,如果想要实现其他复杂的就需要自己去配置了

现在就可以启动nginx看一下效果啦,我配置的jpress一个有一条数据,一个没有数据方便区分

这里写图片描述
这里写图片描述

可以很好的看到效果,同一个URL,返回的不同的数据,这是因为访问了不同的服务,多以返回的不同的数据。好了nginx的简单应用配置结束。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值