一个键盘码代码,两只黄鹂名翠柳

‘猿客奇谈’网站的架构设计

‘猿客奇谈’网站的架构设计 查看全文

nginx应用及安装与配置

Nginx简介:与Apache(httpd)类似,是一个开源的,支持高性能、高并发的www服务和代理服务软件,由俄罗斯人IgorSyoer开发的,最初被应用在俄罗斯的大型网站www.rambler.ru上,后来作者将源代码以类BSD许可的形式开源出来供全球使用在功能应用方面,Nginx不但是一个优秀的Web服务软件,还是具有反向代理,负载均衡功能和缓存功能。在反向代理负载均衡功能方面,它类似于大名鼎鼎的LVS、HAproxy等专业代理软件,但Ngix部署起来更为简单、方便;在缓存服务功能方面,它又类似于Squid等专业的缓存服务软件 Nginx的重要特性及应用场合:可针对静态资源高速高并发访问和缓存可使用反向代理加速,并且健康检查和容错功能支持FastCGI、Uwsgi、SCGI、Memcached加速和缓存支持SSL、TLS、SNI具有模 查看全文

手把手教你用nginx开发自己的服务器------利用nginx实现负载均衡(四)------负载均衡的整体架构

之前我们讲的是用nginx做一个简单的helloworld功能,帮助大家了解一下nginx中的基本框架,今天我们就来学习下如何用nginx实现一个负载均衡服务器。为什么要先讲nginx的负载均衡模块呢?主要是nginx现在在各个大厂的应用场景主要就是做7层负载均衡和一些CDN能力了。我们还是先不急讲如何开发,先来聊聊什么是负载均衡,大厂都是怎么做负载均衡的。首先什么是负载均衡呢?很简单,就是服务器(后面我们称之为server_proxy)收到client的消息请求后,并不做处理,而是根据一定的策略将其转发给负载列表内的一台子服务器,由子服务器将这个请求处理完后再将结果返回给client。这个过程server_proxy扮演的角色就叫负载均衡器(LB,load balancer),这个功能也叫反向代理。为什么需要负载均衡呢?由于当client并发数量到 查看全文

Nginx 使用 Lua 模块校验 Token

Nginx 使用 Lua 模块校验 Token前言最近在折腾 FastDFS 系统,用 FastDFS 来存放一些小文件(在之前学习的一个商城项目中,用来做图片服务器,存放商品的图片)。当然,一般情况下,别人都是可以直接访问的。不过后来又想,能不能添加一个验证,对用户的权限进行校验是否可以访问。尝试过使用 FastDFS 内置防盗链功能,不过这样子每台 FastDFS 服务器都需要配置一下。于是乎在想,能不能在统一入口的 Nginx 服务器上进行校验了。这样子是不是省事一些,而且之后也可以用在其它地方。于是乎,就发现了一个 Nginx 的第三方模块 —— lua-nginx-module。将 lua 语言嵌入到 Nginx 配置中,从而增强了 Nginx 的能力(即使从来未接触过 Lua,不过多看看别人的代码,然后不断地实践,总能把问题解决的)。于是 查看全文

Nginx+阿里云服务器部署静态web项目

    这两天,因为工作需求,身为一个后端开发人员,接触了使用Nginx+阿里云轻量服务器CentOS系统部署静态web项目的尝试。    首先,声明一点,项目部署前,已经由资深前端老员工帮我用Fis3工具构建好了项目,并不是所有项目都可以直接部署的,关于Fis3我也不是很了解,这里不过多深入。    部署条件:        1.一台阿里云服务器(本人的是CentOS系统的服务器)        2.已经构建好的项目        3.服务器上安装并配置Nginx    首先第一步:在服务器上安装并配置 查看全文

nginx和tomcat的区别

web上的server都叫web server,但是大家分工也有不同的。nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。但是事无绝对,nginx也可以通过模块开发来提供应用功能,tomcat也可以直接提供http服务,通常用在内网和不需要流控等小型服务的场景。apache用的越来越少了,大体上和nginx功能重合的更多。 严格的来说,Apache/Nginx 应该叫做「HTTP Server」;而 Tomcat 则是一个「Application Server」,或者更准确的来说,是一个「Servlet/JSP」应用的容器(Ruby/P 查看全文

yum安装最新稳定版本nginx

1、首先添加一下nginx的官网yum源,命令如下:vim /etc/yum.repos.d/nginx.repo1进去加入以下内容,根据你自己的系统选择:CentOS: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 RHEL: [nginx] name=nginx repo baseurl=http://nginx.org/packages/rhel/$releasever/$basearch/ gpgcheck=0 enabled=1yum clean allyum  makecacheyum search  nginx 查看全文

(原)一、CenOS Linux安装nginx

原文地址为:(原)一、CenOS Linux安装nginx一、安装nginx     1、在nginx官方网站下载一个包,下载地址是:http://nginx.org/en/download.html     2、WinSCP(ftp上传工具).exe FTP 上传工具上传达到CentOS中     3、我是先建一个目录,把要用的到的安装包放到一起.     #mkdir /home/     #tar zxf nginx-1.4.1.tar.gz     #cd nginx-1.4.1     4、安装pcre开发包    查看全文
加载更多
其它 ( 244 )
python ( 199 )
java ( 175 )
算法 ( 136 )
linux ( 112 )
mysql ( 82 )
js ( 82 )
android ( 56 )
c/c++ ( 47 )
信息技术 ( 41 )
php ( 41 )
css ( 23 )
nginx ( 23 )
shell ( 22 )
教育 ( 21 )
操作系统 ( 19 )
html ( 19 )
设计模式 ( 18 )
node ( 14 )
tcp/udp ( 11 )
hive ( 11 )
es6 ( 10 )
es ( 10 )
编码 ( 9 )
redis ( 8 )
unix ( 5 )
SpringBoot ( 5 )
数据库 ( 5 )
hadhoop ( 4 )