nginx
起一个好听的名字
学无止境,学海无涯,乐在其中
展开
-
Nginx反向代理实现Tomcat集群服务器的负载均衡
一. Nginx简介Nginx 是一个开源的高性能的HTTP和反向代理服务器,用于实现资源缓存、web server负载均衡等功能,其特点是占有内存少,并发能力强。使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。是目前最流行的反向代理服务器之一。二. Tomcat简介Tomcat是一个免费的开源的纯JAVA开发的Web 应用服务器,可以充当轻量级JAVAEE项目的应用服转载 2017-04-18 09:11:41 · 714 阅读 · 0 评论 -
nginx.conf配置文件中timeout超时时间设置
nginx常用的超时配置说明client_header_timeout语法 client_header_timeout time默认值 60s上下文 http server(指可以放在http块和server块)说明 指定等待client发送一个请求头的超时时间(例如:GET / HTTP/1.1).仅当在一次read中,没有收到请求头,才会算成超时。如果在超时时间内,client没发送任何东西,...转载 2018-06-21 13:33:09 · 175780 阅读 · 4 评论 -
Nginx负载均衡与个别服务器宕机后的切换及相关平衡配置
Nginx做为高性能的反向代理服务器目前技术也是比较成熟的,对于缓解服务器压力,能够支持高达 50,000 个并发连接数的响应,而且有非诚优秀的移植性,Nginx是有自己的函数库的,除了zlib、PCRE和OpenSSL之外标准模块只使用系统C库函数。下面来简单贴出配置文件+说明: 1. 在http节点下,添加upstream节点。upstream linuxidc { server ...转载 2018-06-21 13:51:24 · 1825 阅读 · 0 评论 -
nginx 防盗图功能实现
先看下两种HTTP head 一个是直接输入网址打开的head,另一个是通过搜索引擎打开的网址head一:直接输入网址打开的(Request-Line) GET / HTTP/1.1 Host hcoberlinol.com User-Agent Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0 Accep...转载 2018-06-21 16:51:03 · 233 阅读 · 0 评论 -
实例讲解Nginx下的rewrite规则
一.正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配二.文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行三.rewrite指令的最后一项参数为flag标记,f...转载 2018-06-21 17:45:32 · 144 阅读 · 0 评论 -
nginx实现https网站设置
一、HTTPS简介1.https简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据2.https协议原理首先,客户端与服务器建立连接,各自生成私钥和公钥,是不同的。服务器返给客户端一个公钥,然后客户端拿着这个公钥把要搜索的东西加密,称之为密文,并连并自己的...转载 2018-06-14 16:20:32 · 673 阅读 · 0 评论 -
在已经安装的nginx上,增加ssl模块
1. /usr/local/nginx/sbin/nginx -V 查看nginx版本与编译安装了哪些模块nginx version: nginx/1.10.3built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)built with OpenSSL 1.0.1e-fips 11 Feb 2013TLS SNI support enabledcon...转载 2018-06-14 16:21:13 · 1681 阅读 · 0 评论 -
Nginx配置同一个域名同时支持http与https两种方式访问
下面是基于http转https的完整配置:server{ #listen 80; listen 443; ssl on; server_name domain.com; //你的域名 index index.html index.htm index.php default.html default.htm default.php; ssl_certi...转载 2018-06-14 16:37:35 · 3623 阅读 · 0 评论 -
Nginx upstream性能优化
1 目的完成基于大报文和小报文场景的Nginx压测方案设计,其在长连接和短连接的最佳并发模型测试结果如下表:大报文在短连接场景QPS在1.8K左右,在长连接场景QPS在2.1K左右,提升16.5%;小报文在短连接场景QPS在5.6K左右,在长连接场景QPS在11.8K左右,提升一倍;业务场景Nginx到后端并发量QPSCPU(%)带宽(M)PPS大报文短连接 800185561.317...转载 2018-07-16 10:35:07 · 997 阅读 · 0 评论 -
nginx反向代理后应用程序如何获取客户端真实IP?
Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户端浏览器地址栏上的真实域名、协议、端口。Nginx的反向代理实际上是客户端和真实的应用服务器之间的一个桥梁,客户端(一般是浏览...转载 2018-03-13 11:10:15 · 2338 阅读 · 0 评论 -
nginx+keepalived高可用及双主模式
高可用有2中方式。1、Nginx+keepalived 主从配置这种方案,使用一个vip地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一台备份机器在主机器不出现故障的时候,永远处于浪费状态,对于服务器不多的网站,该方案不经济实惠。2、Nginx+keepalived 双主配置这种方案,使用两个vip地址,前端使用2台机器,互为主备,同时有两台机器工作,当其中一台机器出现故障...转载 2018-03-19 11:33:13 · 305 阅读 · 0 评论 -
Nginx简单实现反向代理和负载均衡
安装好之后,开始使用它来简单实现反向代理与负载均衡的功能。在这之前,首先得脑补一下什么是反向代理和负载均衡。反向代理:是指以代理服务器来接收Internet上的请求,然后将请求转发到内部网络的服务器上,并将结果返回给Internet上连接的客户端,此时的代理服务器对外就表现为反向代理服务器。通俗来讲,反向代理服务器就好比我们常说的中介,Internet客户端可以看作是租房的客户,而内部网络转载 2017-04-18 09:22:21 · 448 阅读 · 0 评论 -
CentOS 7 下安装 Nginx
安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(转载 2017-07-17 13:37:43 · 297 阅读 · 0 评论 -
CentOS6 配置Nginx,MySql,php-fpm开机启动的方法
一. Nginx 开机启动1、在/etc/init.d/目录下创建脚本vim /etc/init.d/nginx2、编写脚本内容 (将以下复制进去相应改动安装路径)?1234567891011121314151617181920212223242526转载 2017-07-17 15:10:43 · 903 阅读 · 0 评论 -
nginx 基本入门(至今为止见过最好的 nginx 入门文章,没有之一。)
本文转自StuQ这篇教程简单介绍了 nginx 并且讲解了一些 nginx 可以解决的简单任务。这里,我们假设 nginx 已经安装在读者的机器上。如果没有,可以看一下如何安装 nginx。这篇教程主要讲解的是如果启用和停止 ngixn,和重新加载配置,描述配置文件的基本结构和怎样搭建一个 nginx 静态辅助器,怎样配置 nginx 作为一个代理服务器来。 nginx 有一个主进程和转载 2017-08-08 13:08:44 · 217 阅读 · 0 评论 -
Nginx快速入门-菜鸟笔记
1.编译安装nginx编译安装nginx 必须先安装pcre库。(1)uname -a确定环境Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux(2)yum install -y pcre pcre转载 2017-08-08 15:55:01 · 1419 阅读 · 0 评论 -
Nginx配置文件(nginx.conf)配置详解
Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ;Nginx用户及组:用户 组。window下不指定 worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。 error_log logs/error.log; error_log logs/error.log no转载 2017-08-08 14:46:46 · 444 阅读 · 0 评论 -
Nginx入门详解文档
1 文章内容掌握nginx+tomcat反向代理的使用方法。掌握nginx作为负载均衡器的使用方法。掌握nginx实现web缓存方法。 2 nginx介绍2.1 什么是nginxNginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 3 nginx安装3.1 下...转载 2018-03-12 13:16:38 · 470 阅读 · 0 评论 -
使用Redis存储Nginx+Tomcat负载均衡集群的Session
转载地址: http://blog.csdn.net/u010870518/article/details/52024139环境:Cent OS 7.0(虚拟机环境)、Nginx 1.9.8、Redis 3.2.1一、背景在使用Nginx+Tomcat实现负载均衡的时候,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在...转载 2018-03-12 13:47:20 · 114 阅读 · 0 评论 -
nginx中的超时设置,请求超时、响应等待超时等
nginx比较强大,可以针对单个域名请求做出单个连接超时的配置. 比如些动态解释和静态解释可以根据业务的需求配置proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响应超时时间proxy_read_timeout:连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)proxy_send_timeout :后端服...转载 2018-07-16 10:49:38 · 55946 阅读 · 1 评论