nginx反向代理配置
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; #设置网路连接序列化,防止惊群现象发生,默认为onmulti_accept on; #设置一个进程是否同时接受多个网络连接,默认为offworker_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中
nginx反向代理配置相关推荐
- nginx反向代理配置及优化
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://liuyu.blog.51cto.com/183345/166381 nginx反 ...
- nginx反向代理配置实例分享
nginx反向代理配置一例. 配置内容如下: user www www; worker_processes 8; error_log /usr/local/webserver/nginx/logs/n ...
- linux nginx反向代理配置
linux nginx反向代理配置 location ^~/api/ {proxy_pass http://192.168.1.50:82/; }
- nginx反向代理配置解决不同域名默认页面不同问题
nginx反向代理配置解决不同域名默认页面不同问题 背景 设计思路 步骤 背景 需求:使用同一个项目(http://localhost:8080/thzhdj)映射两个域名(test1.com,tes ...
- Nginx反向代理配置详解
Nginx反向代理配置详解 Nginx简单的反向代理配置,包括配置文件中各项参数的的注释,好了,开始! 开始首先安装Nginx 一.建立用户和用户组 1 2 ./usr/sbin/groupadd w ...
- nginx反向代理配置 1
nginx反向代理配置 0x00前言 代理是在内部应用程序和外部客户端之间的服务器,将客户端请求转发到相应的服务器.Nginx 的反向代理服务器是代理服务器位于私有网络的防火墙后面,将客户端请求发送到 ...
- 正向代理和Nginx反向代理配置介绍
正向代理和Nginx反向代理配置介绍 * Author QiuRiMangCao 秋日芒草* 正向代理(代理对象是pc) 是一个位于客户端(pc)和原始服务器(google.com)之间的服务器 场景 ...
- LNMP详解(七)——Nginx反向代理配置实战
今天继续给大家介绍Linux运维的相关知识,本文主要内容是Nginx反向代理配置实战. 一.系统架构简介 在生产环境中,我们有时需要使用Nginx做反向代理功能,其架构如下所示: 在上图中,所有的外界 ...
- 通过nginx反向代理配置,及缓存功能配置,加快CDN服务器各个节点的访问速度
前言 若网站数据中心在国内,怎样才能加快海外访问速度呢?那就需要搭建一台CDN服务器,在海外机房,通过nginx反向代理的方式读取国内数据中心的数据,并且进行缓存.CDN服务器,及nginx反向代理配 ...
- Nginx反向代理配置配置实例
为了节省支出,公司需要将分布在不同机器的站点都迁移到一台机器,而目前不同机器运行的是不同的web服务,部分是nginx,部分是apache,由于牵涉较多rewrite规则,为了节省修改功夫,打算迁移后 ...
最新文章
- 不想当管理者、甚至连项目经理都也不想当,只想静心写写代码、不做管理
- java医疗框架,java毕业设计_springboot框架的城市智慧医疗服务系统
- Synchronize对象锁异步
- 四、深入elasticsearch中文搜索
- JavaSE各阶段练习题----异常
- Flex 学习笔记------FLACC Crossbridge
- LFS-构建自己的linux
- Js获取当前日期时间及其它操作(转)
- HTML ajax 上传文件限制文件的类型和文件大小
- Raid、lvm知识
- js【Object.prototype.hasOwnProperty()方法】
- jmeter安装配置教程
- 震旦adc225打印机连接计算机,震旦adc225驱动
- itext pdf 基本使用实战
- 微信app支付签名错误
- mongodb 5.文章评论
- prepare for 快手
- ISIS的基本介绍与实验操作
- ffiddler抓取手机(app)https包
- CDA Level Ⅲ 模拟题(二)