Nginx
文章平均质量分 77
yuhui66666688gfbfdy
这个作者很懒,什么都没留下…
展开
-
Nginx安装
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台编译环境可以使用以下指令 12apt-get install build-essentialapt-get install libt...原创 2017-08-22 16:05:56 · 106 阅读 · 0 评论 -
使用nginx sticky实现基于cookie的负载均衡
在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能保证每次访问都粘滞在同一台服务器。如果基于cookie会是一种什么情形,想想看, 每台电脑都会有不同的cookie,...原创 2018-03-19 15:18:58 · 302 阅读 · 0 评论 -
合理使用nginxhash策略做更有意义的负载均衡
前言:目前,许多的web应用,或者web接口,都会在服务器的入口处,使用一个服务器容器来监听端口,然后进行请求转发,例如nginx Apache等。服务器容器对应整个web服务有着至关重要的作用,包括:可以很好的管理服务进程,进行代理,对请求的预处理,以及负载均衡。今天要讨论的重点为在服务器集群中,合理使用nginx的hash策略做更有意义的负载均衡。 概要:当我们的服...原创 2018-03-14 15:07:10 · 156 阅读 · 0 评论 -
nginx---一致性hash反向代理以及upstream的六种调度算法
nginx-fair(第三方):按后端服务器的响应时间来分配请求,响应时间短的优先分配。 upstream web_pool { server 172.23.136.148; server 172.23.136.149; fair; }说明:表示两个服务器的负载以那个响应速度快的优先承担upstr...原创 2018-03-14 10:52:37 · 1878 阅读 · 3 评论 -
内外网映射需要注意的问题(session和ip地址有hash关系)
session和ip地址有hash关系,尤其在内外网替换不完全的时候,比如退出使用192.168.13.99/hb_phonebank_web/logout,登录使用http://116.236.184.238:8006/hb_phonebank_web/,这时session对不上,明显的就是退出没有清掉,重新登录没有换用户名 外网前端请求的要是外网地址(使用...原创 2018-01-22 10:55:29 · 1224 阅读 · 0 评论 -
nginx实现内外网同时访问
nginx的反向代理监听端口功能即可实现内外网同时访问 开通外网就是开通外网地址上的一个端口指向内网实例(nginx的代理地址) 内外网同时访问的时候前端的请求地址一定要是向外开通的外网地址和端口,后台代理部分可以和内网的配置一样,照样不变,就是监听前端端口要换成外网的端口niginx的代理地址看成vip,实际转发地址realip,外网地址+端口=vip ...原创 2018-01-18 18:05:53 · 17407 阅读 · 1 评论 -
windows版本的nginx使用
nginx功能之一可以启动一个本地服务器,通过配置server_name和root目录等来访问目标文件一. 下载http://nginx.org/ 下载后解压 二. 修改配置文件nginx配置文件在 nginx-1.8.0\conf\nginx.confhttp { gzip on; #静态文件 server {...原创 2018-01-18 15:31:40 · 593 阅读 · 0 评论 -
动静分离(Linux,windows都可用nginx做)
前后分离---页面全部都是前端写(前段用nginx发布,转发),后台只准备接口接口niginx有linux版本的页也有windows版本的配置方向代理方式一样 代理的时候是ip地址部分等价代换,项目名(上下文原样放在后面)一般是用wondows版的做本地测试(点击.exe后查看服务中有没有,配置错误是不会有的) server { listen ...原创 2018-01-18 15:30:35 · 200 阅读 · 0 评论 -
nginx负载配置,动静配置,tomcat省略项目名配置
nginx负载配置,动静配置,tomcat省略项目名配置 tomcat设置省略项目名,tomcat自动添加 这样只要输入http://192.168.13.99即可访问项目(项目名为空的时候自动补齐) <Host name="localhost" appBase="webapps" unpackWARs="true" ...原创 2017-12-28 15:23:07 · 621 阅读 · 0 评论 -
nginx做代理upstream之后 为了不用代理名称作为地址用原始请求作为地址(防止用代理地址样式等都找不到)...
nginx做代理upstream之后 为了不用代理名称作为地址用原始请求作为地址(防止用代理地址样式等都找不到) 要配置:proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwa...原创 2017-10-24 16:16:07 · 1746 阅读 · 0 评论 -
动静分离
静态页面布置在nginx所在服务即可 location /页面中请求的服务地址用 location server区分跳转到后台服务,代理原创 2017-10-23 17:04:58 · 92 阅读 · 0 评论 -
nginx,tomcat发布第一次访问不到问题
nginx,tomcat发布第一次访问不到问题 导致第一次空白页面,要么是超时,要么是http的头过大,nignx文件连接数过小 tomcatmaxHttpHeaderSize="102400" 严重: Error processing requestorg.apache.coyote.http11.HeadersTooLargeException: ...原创 2017-09-22 13:46:24 · 990 阅读 · 0 评论 -
Nginx反向代理和负载均衡部署指南
1. 安装1) 从Nginx官网下载页面(http://nginx.org/en/download.html)下载Nginx最新版本(目前是1.5.13版本)安装包;2) 解压后复制到部署目录。 2. 启动和停止NginxNginx目前只支持命令行操作,操作前先进入Dos命令环境,并进入Nginx部署目录。1...原创 2017-08-28 17:59:24 · 224 阅读 · 0 评论 -
Nginx Sticky的使用(nginx-sticky-module)
什么是Sticky?为了理解Sticky的工作原理,我们可以先考虑一个问题:负载均衡怎么做?DNS解析,在域名解析时分配给不同的服务器IP;IP Hash,根据客户端的IP,将请求分配到不同的服务器上;cookie,服务器给客户端下发一个cookie,具有特定cookie的请求会分配给它的发行者。Sticky就是基于cookie的一种负载均衡解决方案,通过cookie实现客户端...原创 2018-03-19 15:23:04 · 473 阅读 · 0 评论