免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6719 | 回复: 4
打印 上一主题 下一主题

[Web] apache如何实现动静分离 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-24 23:15 |只看该作者 |倒序浏览
我现在有点搞蒙了,Apache的动静分离是如何实现的?
Apache是一个网页服务器,当它处理静态页面的时候,是如何处理,它是怎么处理的;
当它处理动态页面的时候好像还好明白一点,它通过模块转发给PHP,tomcat,JBoss处理?

论坛徽章:
0
2 [报告]
发表于 2010-03-25 07:06 |只看该作者
直接读取硬盘文件发送到客户端。

论坛徽章:
0
3 [报告]
发表于 2010-03-25 13:04 |只看该作者
回复 2# scyzxp

先感谢BZ的回答。
    我可不可以这样理解:
当一个用户请求来到时候,HTTPd进程进行响应(prefork) ,然后建立3次握手(感觉应该是3次握手先,然后才响应请求?) 当用户请求的是HTML或者是图片的时候,就直接由HTTPD进程调用存储在本地的HTML和图片,如果处理的是PHP,JSP那么通过模块PHP5.so将请求交个PHP或者tomcat处理?

论坛徽章:
0
4 [报告]
发表于 2010-03-26 18:02 |只看该作者
同问
nginx怎么把静态和自己返回动态扔给apache

论坛徽章:
0
5 [报告]
发表于 2010-03-28 12:06 |只看该作者
理解基本正确。
握手是系统自动完成的,到accept时表示握手已经完成了。
http://blog.chinaunix.net/u/26524/showart_1933935.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP