• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

通过内核httpd实现web服务加速(3)

发布: 2007-5-25 23:56 | 作者: 未知 | 来源: Yesky | 查看: 17次 | 进入软件测试论坛讨论

领测软件测试网 在这种情况下,你首先需要修改Apache的配置:

  Port 80

  修改为

  Port 8080

  3、停止kHTTPd

  为了修改配置,首先需要停止kHTTPd:

    #echo 1 > /proc/sys.net/khttpd/stop

  如果希望卸载模块,停止kHTTPd以后,运行:

    echo 1 > /proc/sys/net/khttpd/unload

  如果你感觉对你来说这个过程太慢了(上面的命令需要等待远程连接首先关闭),可以在停止其停止以后向服务器发送HUP信号,这将导致服务器线程立即停止。

  注:如果这些进程没有被停止,它们会马上重新启动。

四、 限制

  kHTTPd的安全模式非常严格,这是因为有用户空间的web服务器可以处理复杂的情况:

  kHTTPd只有在满足下面的条件才会处理请求:

  1) URL中没有"?"

  2) URL以"/"开始

  3) URL指定的文件存在

  4) 该文件的权限是所有用户可读的(*)

  5) 文件不是一个目录,不是可执行文件,没有sticky位置位(*)

  6) URL不包含任何非法子串,如:".."、"cgi-bin"等(*)

  7) 文件的mime类型是可知的(*)

  这里后面标注*的条件是可以通过/proc/sys/net/khttpd来配置的不满足上面任何条件的请求将被转交给用户空间的web服务器来处理。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网