终结者:详解Nginx(一)

相信很多人都听过Nginx,这个小巧的东西可以和Apache及IIS相媲美。那么它有什么作用呢?一句话,它是一个减轻Web应用服务器(如Tomcat)压力和实现Web应用服务器(如Tomcat)集群负载均衡的高性能、强稳定、高并发、占用资源少、扩展性强并且开源的反向代理服务器。
        呵呵呵,当你读到这里时,你可能会有如下疑问:
        1、怎样理解“减轻Web应用服务器(如Tomcat)压力”?
        嗯嗯,这只是Nginx的功能之一——在实际的应用当中Nginx充当着静态伺服器的角色,即它可以缓存静态文件(诸如网站中的CSS文件、图片文件、JS文件、html文件、htm文件等文件)方便那些静态文件,当客户端浏览器请求这些静态文件时,Nginx会直接返回,不用通过Web应用服务器(如Tomcat)返回,那么由此可知,Web应用服务器(如Tomcat)减轻了压力;
        2、怎样理解“实现Web应用服务器(如Tomcat)集群负载均衡”?
        嗯嗯,这里需要知道Nginx的一个用法——可以在Nginx中配置多个Web应用服务器(即Web应用服务器集群),那么Nginx怎么实现负载均衡呢?呵呵呵,在Nginx配置文件中配置每个Web应用服务器时都可以设置一个叫weight的属性(该属性越大,则相应的Web应用服务器被访问的机会也就越大),通过该属性就可以实现Web应用服务器(如Tomcat)集群负载均衡。
        3、什么是反向代理服务器呢?

嗯嗯,反向代理服务器(Reverse Proxy Server)是指代理服务器以反向代理方式接收来自internet上连接请求,然后将该请求转发给内部网络上的Web应用服务器(如Tomcat),最后将从服务器上得到的结果返回给internet上发送请求连接的客户端,此时代理服务器对外表现为一个反向代理服务器。

正在编辑。。。。。。

时间: 2024-10-07 06:13:08

终结者:详解Nginx(一)的相关文章

详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

转载请注明出处:http://blog.csdn.net/smartbetter/article/details/53615313 上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个新需求,今天专门为大家分享一下 Nginx + Tomcat 反向代理 如何在一台服务器部署多个站点,节省服务器开支,就在这篇文章了. 首先我们需要安装好Nginx.j

详解nginx.conf文件配置项(包括负载均衡)

http://www.cnblogs.com/hsapphire/archive/2010/04/08/1707109.html #运行用户 user  nobody nobody; #启动进程 worker_processes  2; #全局错误日志及PID文件 error_log  logs/error.log notice; pid        logs/nginx.pid; #工作模式及连接数上限 events {         use epoll;         worker_c

详解nginx、php-fpm和mysql用户权限

通常情况下,我们运行web应用的服务器有CentOS.Ubuntu.Debian等等的Linux发行版本.这时候,构成服务架构所必须的Nginx.php和MySQL等应用的权限控制就显得非常重要,各个服务对代码目录的权限要求各不相同,缺少某些权限会造成服务无法读写或运行的错误,降低了权限要求又会存在被入侵修改的隐患.这里我们就来总结一下nginx.php-fpm和mysql等等这些服务的权限划分. 一.web服务器Nginx权限 PHP的运行框架通常都是结合Nginx组成LNMP或者结合Apac

详解Nginx两种方式实现访问控制

简介 基于用户的访问控制就是对网页目录进行认证配置,用户输入用户名密码之后才能访问网页基于IP的访问控制即使可以通过配置基于ip的访问控制,达到让某些ip能够访问,限制哪些ip不能访问的效果 实验环境 系统环境:CentOS7.4 服务器IP地址:192.168.100.71 客户端IP地址:192.168.100.72 yum挂载目录:/mnt/sr0 相关源码包下载地址:百度云下载 ??密码:uhzm 搭建步骤 一.准备工作 1.关闭防火墙及selinux [[email protected

百晓生详解nginx(下)nginx在实际生产环境中的应用(该帖连载更新)

案例一:Nginx+Tomcat负载均衡集群的部署案例概述:京北点指科技有限公司发布V3版移联建站管理系统,该项目为JAVA语言开发web站点.实验环境:站点服务器(tomcat1)centos6.5-1: IP:192.168.252.129站点服务器(tomcat2)centos6.5-2: IP:192.168.252.130代理服务器(nginx)centos6.5-3:IP:192.168.252.131客户端:WIN7关闭防火墙,全网互联互通状态1.Tomcat作为应用服务器的配置1

详解nginx websocket配置

一·什么是websocket WebSocket协议相比较于HTTP协议成功握手后可以多次进行通讯,直到连接被关闭.但是WebSocket中的握手和HTTP中的握手兼容,它使用HTTP中的Upgrade协议头将连接从HTTP升级到WebSocket.这使得WebSocket程序可以更容易的使用现已存在的基础设施. WebSocket工作在HTTP的80和443端口并使用前缀ws://或者wss://进行协议标注,在建立连接时使用HTTP/1.1的101状态码进行协议切换,当前标准不支持两个客户端

Nginx实现集群的负载均衡配置过程详解

Nginx实现集群的负载均衡配置过程详解 Nginx 的负载均衡功能,其实实际上和 nginx 的代理是同一个功能,只是把代理一台机器改为多台机器而已. Nginx 的负载均衡和 lvs 相比,nginx属于更高级的应用层,不牵扯到 ip 和内核的修改,它只是单纯地把用户的请求转发到后面的机器上.这就意味着,后端的 RS 不需要配置公网. 一.实验环境 Nginx 调度器 (public 172.16.254.200 privite 192.168.0.48)RS1只有内网IP (192.168

Nginx状态信息(status)配置及信息详解

Nginx状态信息(status)配置及信息详解 nginx与php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助.为了后续的zabbix监控,我们需要先了解一下nginx的状态页. Nginx状态信息(status)介绍 Nginx软件在编译时又一个with-http_stub_status_module模块,这个模块功能是记录Nginx的基本访问状态信息,让使用者了解Nginx的工作状态.要想使用状态模块,在编译时必须增加--with-http_stub

Nginx错误日志(error_log)配置及信息详解

Nginx状态信息(status)配置及信息详解 nginx与php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助.为了后续的zabbix监控,我们需要先了解一下nginx的状态页. Nginx状态信息(status)介绍 Nginx软件在编译时又一个with-http_stub_status_module模块,这个模块功能是记录Nginx的基本访问状态信息,让使用者了解Nginx的工作状态.要想使用状态模块,在编译时必须增加--with-http_stub