骏马金龙 (新博客:www.junmajinlong.com)

网名骏马金龙,钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。特借此一亩三分田记录自己成长点滴!!!

随笔分类 -  网站架构

摘要:apache httpd系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 需要记录的日志类型有:错误日志ErrorLog、访问日志CustomLog。错误日志一般采用默认即可,最多改下错误日志的存放路径,而CustomLog因为量比较多,很 阅读全文
posted @ 2017-10-07 18:29 骏马金龙 阅读(3326) 评论(0) 推荐(5) 编辑
摘要:apache httpd系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 主要包括Alias指令、AliasMatch、Redirect、RedirectMatch、ScriptAlias和ScriptAliasMatch。它们由mod_a 阅读全文
posted @ 2017-10-07 11:27 骏马金龙 阅读(6958) 评论(3) 推荐(4) 编辑
摘要:apache httpd系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html httpd对web身份认证的支持很丰富,提供的控制也非常细致。无疑,功能丰富意味着模块多。关于完整的模块,见http://httpd.apache.org/docs/ 阅读全文
posted @ 2017-10-07 10:05 骏马金龙 阅读(3046) 评论(1) 推荐(3) 编辑
摘要:apache httpd系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html httpd使用VirtualHost指令进行虚拟主机的定义。支持三种虚拟主机:基于ip,基于端口和基于名称。其中基于端口的虚拟主机在httpd的术语上(例如官方手册) 阅读全文
posted @ 2017-10-06 20:58 骏马金龙 阅读(2979) 评论(3) 推荐(5) 编辑
摘要:apache httpd系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 本文专讲httpd MPM。为了更完整、权威,我先把apache httpd 2.4关于prefork、worker和event的官方手册大致翻译了一遍,也就是本文的 阅读全文
posted @ 2017-10-05 09:39 骏马金龙 阅读(3571) 评论(6) 推荐(6) 编辑
摘要:1. CGI是什么 CGI是common gateway interface的缩写,大家都译作通用网关接口,但很不幸,我们无法见名知意。 我们知道,web服务器所处理的内容都是静态的,要想处理动态内容,需要依赖于web应用程序,如php、jsp、python、perl等。但是web server如何 阅读全文
posted @ 2017-10-04 19:50 骏马金龙 阅读(32851) 评论(9) 推荐(24) 编辑
摘要:1.基础 在引入IO模型前,先对io等待时某一段数据的"经历"做一番解释。如图: 当某个程序或已存在的进程/线程(后文将不加区分的只认为是进程)需要某段数据时,它只能在用户空间中属于它自己的内存中访问、修改,这段内存暂且称之为app buffer。假设需要的数据在磁盘上,那么进程首先得发起相关系统调 阅读全文
posted @ 2017-10-03 22:41 骏马金龙 阅读(11970) 评论(15) 推荐(36) 编辑
摘要:本文主要说明的是TCP连接过程中,各个阶段对套接字的操作,希望能对没有网络编程基础的人理解套接字是什么、扮演的角色有所帮助。如发现错误,敬请指出 背景 1.TCP协议栈维护着两个socket缓冲区:send buffer和recv buffer。 要通过TCP连接发送出去的数据都先拷贝到send b 阅读全文
posted @ 2017-10-03 09:11 骏马金龙 阅读(44570) 评论(11) 推荐(46) 编辑
摘要:1.1 背景说明:网络数据传输的全过程 在每一次网络io过程,数据都要经过几个缓存,再发送出去。如下图: 以右侧为浏览器,左侧为httpd服务器为例。 需要注意,对于httpd端来说,如果网速很慢,而httpd子进程/线程需要响应出去的数据又足够大(比send buffer还大),很可能会导致soc 阅读全文
posted @ 2017-09-30 18:50 骏马金龙 阅读(21232) 评论(8) 推荐(25) 编辑
摘要:apache httpd系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.1 下载和解决依赖 以httpd 2.4.27为例。 资源下载: apache自己的站点提供了基金会下所有的(包括所有版本)资源,包括httpd。 地址:http 阅读全文
posted @ 2017-09-28 10:38 骏马金龙 阅读(2447) 评论(4) 推荐(3) 编辑
摘要:博文完全原创,花费了作者本人的极大心血,如转载,请务必标明原文链接。 为了让文章列表更紧凑,字体比较小。如果看着不太爽,请缩放页面150% 还请随手点下"推荐",各位的支持和肯定能激发和鼓励我更强烈的写作热情。谢谢! 重要的背景知识 1.零复制(zero copy)技术 2.五种IO模型分析(精) 阅读全文
posted @ 2017-09-22 17:45 骏马金龙 阅读(52635) 评论(16) 推荐(96) 编辑