现在位置: 首页 > Linux > Web技术 > 文章
【转】varnish与squid的比较已关闭评论
2013年11月23日 Web技术 ⁄ 共 1501字 ⁄ 被围观 6,903 views+
一、生产环境中尝试使用varnish替代squid的主要原因: 1. squid不支持多核cpu 生产环境中大多使用Dell R610系列,这种类型机器配置为2个4核双线程cpu, 操作系统识别为16个,对squid来说,只能利用到一个逻辑cpu, 其它15个逻辑cpu相当于一直浪费。 2. squid无法批量清除缓存 3. squid3.0目前还无法支持http 1.1, 这对一些管理调整(如gzip压缩,cache-control)带来不必要的麻烦 4. 目前我还未找到squid的grace模式(指源站不可...
阅读全文
[转]https数字证书交换过程已关闭评论
2013年11月13日 Web技术 ⁄ 共 1322字 ⁄ 被围观 6,587 views+
1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 2. 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。 3. 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。 4. 鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。 5. 鲍勃给苏珊回信,决定采用"数字签名"。他写完后先用Hash函数,生成信件的...
阅读全文
[转]软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比已关闭评论
2013年11月10日 Web技术, 服务器集群技术 ⁄ 共 2481字 ⁄ 被围观 7,095 views+
现在网站发展的趋势对网络负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术: 一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,它的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用;另外一种就是类似于LVS/HAProxy、Nginx的基于Linux的开源免费的负载均衡软件策略,这些都是通过软...
阅读全文
Nginx常用配置:虚拟主机、PHP、反向代理、重写已关闭评论
2013年11月10日 Web技术 ⁄ 共 5817字 ⁄ 被围观 7,407 views+
一、虚拟主机配置 1.1 基于域名的虚拟主机: Nginx首先选定由哪一个虚拟主机来处理请求。让我们从一个简单的配置(其中全部3个虚拟主机都在端口*:80上监听)开始: server { listen 80; server_name example.org www.example.org; ... } server { listen 80; server_name example.net www.example.net; ... } server { listen 80; server_name example.com ...
阅读全文
Nginx服务脚本已关闭评论
2013年11月10日 Web技术 ⁄ 共 2316字 ⁄ 被围观 4,070 views+
Nginx编译安装后并没有直接提供服务脚本,因此需要自己编写脚本实现,脚本内容如下: vi /etc/rc.d/init.d/nginx #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig:   - 85 15 # description:  Nginx is an HTTP(S) server, HTTP(S) reverse \ #              ...
阅读全文
Nginx配置文件详解:结构和常用指令已关闭评论
2013年11月09日 Web技术 ⁄ 共 5723字 ⁄ 被围观 5,882 views+
一、配置文件结构 Nginx的代码是由一个核心和一系列的模块组成, 核心主要用于提供Web Server的基本功能,以及Web和Mail反向代理的功能;还用于启用网络协议,创建必要的运行时环境以及确保不同的模块之间平滑地进行交互。不过,大多跟协议相关的功能和某应用特有的功能都是由nginx的模块实现的。这些功能模块大致可以分为事件模块、阶段性处理器、输出过滤器、变量处理器、协议、upstream和负载均衡几个类别,这些共同组成了ngi...
阅读全文
Nginx为什么比Apache Httpd高效:原理篇已关闭评论
2013年11月06日 Linux基础, Web技术 ⁄ 共 9928字 ⁄ 被围观 70,221 views+
Nginx才短短几年,就拿下了web服务器大笔江山,众所周知,Nginx在处理大并发静态请求方面,效率明显高于httpd,甚至能轻松解决C10K问题。下面我们就来聊聊Web服务器背后的一些原理。 一、进程、线程? 进程是具有一定独立功能的,在计算机中已经运行的程序的实体。在早期系统中(如linux 2.4以前),进程是基本运作单位,在支持线程的系统中(如windows,linux2.6)中,线程才是基本的运作单位,而进程只是线程的容器。程序本身...
阅读全文
编译安装LAMP之:安装通用二进制mysql5.5已关闭评论
2013年08月26日 MySQL, Web技术 ⁄ 共 2740字 ⁄ 被围观 4,606 views+
对于一般应用而言,直接安装官方已经编译好的mysql即可,就不需自己编译安装了,具体过程如下: 1、软件准备: wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.33-linux2.6-x86_64.tar.gz tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz -C /usr/local/ cd /usr/local/ ln -sv mysql-5.5.33-linux2.6-x86_64 mysql ##尽量保留原目录 2、安装初始化: 2.1 创建mysql用户和组: [root@web1 local]# groupadd -r -g 27 my...
阅读全文
编译安装LAMP之:编译安装httpd 2.4已关闭评论
2013年08月26日 Web技术 ⁄ 共 1912字 ⁄ 被围观 6,776 views+
1、安装依赖 httpd-2.4需要较新版本的apr(1.4以上)和apr-util,因此需要事先对其进行升级。升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包。这里选择使用编译源代码的方式进行。 # rpm -q apr apr-1.3.9-5.el6_2.x86_64 1.1 安装apr: [root@web1 download]# tar -xf apr-1.4.8.tar.gz [root@web1 download]# cd apr-1.4.8 [root@web1 apr-1.4.8]# ./configure --prefix=/usr/local/apr [root@web1 apr-1.4....
阅读全文
Apache HTTP服务器2.4中的新功能概览已关闭评论
2013年08月25日 Web技术 ⁄ 共 1510字 ⁄ 被围观 6,680 views+
核心增强功能 运行时加载MPM: 多道处理模块MPM在2.4中可以在编译时全部编译,编译后可以动态加载。编译选项如下: --enable-mpms-shared=all #全部编译 --with-mpm=event #默认MPM为event Event MPM: 在2.2中event MPM是实验性的,而2.4开始不再是试验性的,而是默认MPM。 异步支持: 更好地支持异步读/写支持的MPM和平台。 每个模块和每个目录的日志独立配置: 日志可以配置每个模块和每个目录,且可以单独定义日志级别。 ...
阅读全文
×