通过内核httpd实现web服务加速(3)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-06
在这种情况下,你首先需要修改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服务器来处理。 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Samba 2.2.0初探(4)下一篇: Web服务器安全指南(1)
关于通过内核httpd实现web服务加速(3)的所有评论