资讯专栏INFORMATION COLUMN

nginx反向代理配置

z2xy / 702人阅读

摘要:集群配置安装官网模块简介全局块配置影响全局的指令。块配置影响服务器或与用户的网络连接。块可以嵌套多个,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。块配置请求的路由,以及各种页面的处理情况。

Nginx集群配置 安装Nginx官网 nginx模块简介

1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。
2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。

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

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

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

安装以后的目录

2.修改配置

配置文件/安装目录/conf/nginx.conf

修改1:设置events
events {
    accept_mutex on;   #设置网路连接序列化,防止惊群现象发生,默认为on
    multi_accept on;  #设置一个进程是否同时接受多个网络连接,默认为off
    worker_connections  1024;    #最大连接数,默认为512
}

修改2:在http模块中

设置

sendfile on;

配置访问日志 access_log ,错误日志 error_log,后面跟日志路径;

设置upstream

upstream webservers{ 
      server 192.168.0.112:8000 weight=5; 
      server 192.168.0.118:8000 weight=10; 
}

设置机器组名为:webservers,可以任意名;设置位置应该在server前前;

默认Nginx的upstream走的是轮询,这里设置的是加权轮询,只需要在ip/域名后 加上weight字符,然后Nginx会根据设置的权重进行分类

Note:

如果设置以后,无法进行通信,需要开启服务器的端口策略。

本机192.168.0.112:80 作为前端机的入口地址,同时在本机的192.168.0.112:8000端口设置业务服务器地址


修改点3.设置server模块

首先设置监听端口号 : listen 80;

监听地址,可以是IP或者域名,本机使用Ip

设置location

    *  proxy_pass http://webservers; #请求转向webserver 定义的服务器列表
    *  proxy_buffering off ;
    *  proxy_set_header  Host $host:9160; #重新设置host 传递给服务器
    *  proxy_set_header X-Real-IP $remote_addr;
注意:::

修改完配置以后,一定要重新启动,Nginx。如果发现Nginx没有启动,就需要查看error_log日志,找到错误问题。

默认日志位置在Nginx安装目录的logs中

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39689.html

相关文章

  • Nginx 反向代理 负载均衡 虚拟主机配置

    摘要:反向代理负载均衡虚拟主机配置通过本章你将学会利用配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用反向搭理和负载均衡,了解常用配置的说明。最重要的是反向代理,负载均衡。 Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解N...

    godlong_X 评论0 收藏0
  • Nginx实践篇(4)- Nginx代理服务 - 正向代理反向代理

    摘要:一代理简介代理代理服务正向代理和反向代理区别在于代理的对象不一样。 一、代理简介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服务 showImg(https://segmentfault.com/img/remote/146000001587342...

    Keven 评论0 收藏0
  • Nginx实践篇(4)- Nginx代理服务 - 正向代理反向代理

    摘要:一代理简介代理代理服务正向代理和反向代理区别在于代理的对象不一样。 一、代理简介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服务 showImg(https://segmentfault.com/img/remote/146000001587342...

    kidsamong 评论0 收藏0
  • Nginx实践篇(4)- Nginx代理服务 - 正向代理反向代理

    摘要:一代理简介代理代理服务正向代理和反向代理区别在于代理的对象不一样。 一、代理简介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服务 showImg(https://segmentfault.com/img/remote/146000001587342...

    wuyangchun 评论0 收藏0
  • CORS跨域与Nginx反向代理跨域优劣对比

    摘要:最近写了一些关于前后端分离项目之后,跨域相关方案的基本原理和常见误区的帖子,主要包括和反向代理。反向代理此时后端相当于不跨域,和正常请求一致,无需额外配置。 最近写了一些关于前后端分离项目之后,跨域相关方案的基本原理和常见误区的帖子,主要包括CORS和Nginx反向代理。这两种方案项目中都有在用,各有优缺,关于具体使用哪种方案,大家的观点也不大一致,本文主要就此展开一下,从前后端及服务...

    yiliang 评论0 收藏0

发表评论

0条评论

z2xy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<