接上一篇文章,当Nginx以文件作为用户的请求时,它不会把文件内容读入内存,然后再从内存发送出去,而是会调用sendfile系统调用在不经过用户空间的情况下,从内核直接发送出去。这样做显然效率要更高,Nginx也为我们封装好了一系列的接口,下面就来说明如何发送一个磁盘文件给客户端。
和从内存直接发送数据最大的不同在于ngx_buf_t缓冲区的设置方法,ngx_buf_t结构体的定义如下:...
分类:
其他好文 时间:
2014-06-22 20:44:52
阅读次数:
211
这里只讲述http{}模块下的配置:
在ngx_http_block()函数内(这个函数别调用时在ngx_inti_cycle内的ngx_conf_parse函数,这个函数遇到http命令时 回调ngx_http_block,开启http{}配置块的解读工作),针对每一个http模块,调用init_conf之后,有调用了ngx_http_merge_servers()。这是为何!
...
分类:
其他好文 时间:
2014-06-22 20:34:44
阅读次数:
204
ubuntu整合apache和tomcat
ubuntu:12.04.1
apache:2
tomcat:7.0.27
版本号不同也没关系了,配置都是一样的。
1、安装apache
引用
aptitude install apache2
2、安装tomcat
直接下载压缩文件,这个看个人的使用方法,我比...
分类:
其他好文 时间:
2014-06-22 20:29:44
阅读次数:
220
刚刚安装好了ubuntu server14.04,现在要安装一个web服务器,纯静态就用nginx应用程序服务器吧,性能出众啊。
安装编译环境
我们这里采用源码编译安装的方式,大家可以看到很多东西。
保证已经安装了openSSH,然后用putty连接到ubuntu,然后首先安装编译环境,因为是新安装的系统,必须做这步,除非已经安装过了。
...
分类:
其他好文 时间:
2014-06-22 19:52:32
阅读次数:
219
Ribbon 是 Netflix 发布的云中间层服务开源项目,其主要功能是提供客户侧软件负载均衡算法,将 Netflix 的中间层服务连接在一起。本文结合 Wowza 流媒体部署案例,介绍 Ribbon 在集群流媒体服务中的应用。...
分类:
其他好文 时间:
2014-06-22 19:36:35
阅读次数:
224
ServletContext读取资源文件内容的方式有两种:
方法1.
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
InputStream in = this.getServletContext().g...
分类:
其他好文 时间:
2014-06-22 18:22:08
阅读次数:
208
??
启动Tomcat之后出现全是英文错误:
ORACLE DATABASE 10g EXPRESS EDITION LICENSE AGREEMENT
To use this license, you must agree to all of the following terms (by either clicking the accept button or installing an...
分类:
数据库 时间:
2014-06-22 15:48:26
阅读次数:
608
1.下载前往官网地址下载最新的PostgreSQL Studio,我下载的是 pgstudio_1.2-bin .zip,因为我的电脑里面没有tomcat。如果电脑里有配置好tomcat,可以下载pgstudio_1.2.zip,解压之后是一个war包。下载地址:http://www.postgresqlstudio.org/download/2.解压将压缩文件解压,可以看到如下目录:3.运行在b...
分类:
数据库 时间:
2014-06-21 22:42:23
阅读次数:
445
这个函数做了连部分工作:1)以端口为入口点 将有用的信息存放到hash表内 2)调用ngx_http_init_listening()函数 对端口进行监听
1、 在ngx_http_core_main_conf_t结构体中有一个字段为ports,是一个数组,数组内存放的全是ngx_http_conf_port_t;对于每一个端口信息(ngx_http_conf_port_t),调用
ngx_h...
分类:
其他好文 时间:
2014-06-21 21:16:25
阅读次数:
267
1.准备工作
运行环境:
ubuntu 14.04
下载及安装使用nginx的必备软件:
gcc编译器:
sudo apt-get install gcc
g++编译器:
sudo apt-get install g++
PCRE库:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pc...
分类:
其他好文 时间:
2014-06-21 18:50:06
阅读次数:
259