Apache
文章平均质量分 63
hzcyclone
这个作者很懒,什么都没留下…
展开
-
Apache http服务配置文件说明
<br />### Section 1: Global Environment<br />//当服务器响应主机头(header)信息时显示Apache的版本和操作系统名称<br />ServerTokens OS<br />//设置服务器的根目录<br />ServerRoot "/etc/httpd"<br />#ScoreBoardFile run/httpd.scoreboard<br />//设置运行Apache时使用的PidFile的路径<br />PidFile run/转载 2010-07-06 15:31:00 · 1373 阅读 · 0 评论 -
Apache Prefork和Worker模式的性能比较测试
选择prefork还是worker可以在编译时使用–with-mpm=MPM参数指定,默认为prefork,preforkprefork采用预派生子进程方式,用单独的子进程来处理 不同的请求,进程之间彼此独立。在make编译和make install安装后,使用httpd -l来确定当前使用的MPM是prefork.c。查看httpd-mpm.conf配置文件,里面包含如下默认的配置段:转载 2012-06-20 15:54:41 · 472 阅读 · 0 评论 -
如何解决“Permission Denied (13) When Opening Socket in PHP & Apache”的问题
当你在LAMP环境下打开socket时,也许会碰到 Permission Denied (13) 这样的错误,那是因为apache没有权限是打开socket,可以运行以下命令来设置:/usr/sbin/setsebool -p httpd_can_network_connect=1参考网址:http://www.rkrishardy.com/2009/12/permission-d原创 2012-06-04 14:38:31 · 1571 阅读 · 0 评论 -
apache下ab网站压力测试命令的参数、输出结果的中文注解
就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port]/path最主要的参数:-n requests Number of requests to perform//所有请求执行的总次数。默认时,仅转载 2012-04-22 19:33:45 · 938 阅读 · 0 评论 -
apache2.4.1 configure选项
`configure' configures this package to adapt to many kinds of systems.Usage: ./configure [OPTION]... [VAR=VALUE]...To assign environment variables (e.g., CC, CFLAGS...), specify them asVAR=V转载 2012-04-13 09:45:45 · 2071 阅读 · 0 评论 -
ubuntu下实现apache的负载均衡
1. 安装proxy、proxy_balancer、proxy_http这几个模块,然后 a2enmod proxy、 a2enmod proxy_balancer a2enmod proxy_http 即可2. 修改proxy.conf文件,打开访问权限 vi /etc/apache2/mods-enabled/proxy.conf原创 2012-03-30 15:48:26 · 1128 阅读 · 0 评论 -
Apache负载均衡设置方法: mod_proxy
一般来说,负载均衡就是将客户端的请求分流给后端的各个真实服务器,达到负载均衡的目的。还有一种方式是用两台服务器,一台作为主服务器(Master),另一台作为热备份(Hot Standby),请求全部分给主服务器,在主服务器当机时,立即切换到备份服务器,以提高系统的整体可第一次看到这个标题时我也很惊讶,Apache居然还能做负载均衡?真是太强大了。经过一番调查后发现的确可以,而且功能一点都不差。转载 2012-03-12 10:07:13 · 606 阅读 · 0 评论 -
Apache禁止请求inc文件
用url请求inc文件就将源代码显示出来了,Apache禁止请求inc文件的配置如下:打开Apache目录D:\Program Files\Apache Software Foundation\Apache2.2\conf下的httpd.conf找到下面内容的位置 Order allow,deny Deny from all在后面追加:Order a原创 2012-01-17 15:46:25 · 1002 阅读 · 0 评论 -
基于apache2和NTLM的KSS windows集成认证
需求: 基于已有系统架构(LAMP)开发出windows集成认证,使得域内用户无需输入用户名和密码即可自动登录系统原理: 内网用户使用NTLM 通过浏览器取得域用户信息,将信息发给domain controller 验证。 验证成功付给$_SERVER["REMOTE_USER"] 给网站模块用于验证。 外网用户,直接在网站中输入用户名密码,用之前网站的验证方式验证。解决方案:1. A原创 2011-10-31 11:48:57 · 1885 阅读 · 0 评论 -
如何解决Apache Range Header DOS攻击
理论上,一旦带上N个Range分片,Apache单次请求压力就是之前的N倍(实际少于N),需要做大量的运算和字符串处理解决方案 1. 等待Apache修复,不过Byte Range是规范要求的,不能算是真正意义上的BUG,不知道会如何修复这个问题 2. 对原创 2011-10-12 13:09:02 · 2008 阅读 · 0 评论 -
解决安装了SSL后,启动apache时要输入密码的问题
环境:ubuntu第一种方法(我就用这个):1. vi /etc/apache2/mods-available/ssl.conf2. 注释SSLPassPhraseDialog builtin,在后面加上SSLPassPhraseDialog exec:原创 2011-09-27 16:53:02 · 4077 阅读 · 0 评论 -
在ubuntu下为apache增加ssl支持
http://marshal.easymorse.com/archives/951首先需要确保apache安装成功,正常配置和运行。安装必要的软件安装openssl:apt-get install openssl安装ssl-cert:原创 2011-09-01 17:00:06 · 615 阅读 · 0 评论 -
如何防止apache显示文件列表
如何防止apache显示文件列表1.找到apache配置文件httpd.conf 2.设置 打开列目录功能: 如D:/Program Files/Apache Software Foundation/Apache2.2/htdocs--> O原创 2011-09-27 14:10:17 · 829 阅读 · 0 评论 -
debian和ubuntu下apache2重定向模块的添加
找了很久终于发现这篇文章写的还是不错,详细,易懂,rewrite模块加载成功。如果我们是自己编译的apache,那么启用或禁用某个模块应该说是比较容易的事,只要修改apache的配置文件就可以了。但是我们没有理由不用已经做好的二进制文件进行安装,使用apt-get要方便多了。原创 2011-09-07 16:09:04 · 1397 阅读 · 0 评论 -
Windows 系统下的Apache性能优化
一般来说,WinNT系统下使用IIS,而Apache在Linux下应用的比较多,但是依然有很多人在WinNT系统下使用Apache而非IIS,可能是基于对Windows系统的熟悉吧。今天就来说一下在Windows系统下如果优化Apache的性能。mpm_winnt.c 是专门针对Windows NT优化的MPM(多路处理模块),它使用一个单独的父进程产生一个单独的子进程,在这个子进程中轮流产生多个线程来处理请求。也就是说 mpm_winnt只能启动父子两个进程, 不能像Linux下那样同时启动多个进程。mp转载 2010-08-05 10:09:00 · 4581 阅读 · 0 评论 -
Apache Server Status主机状态查看
<br />如果没有加载这个模块,如果您是linux服务器,那么就需要您重新编译apache<br />了,编译的时候加上参数--enable-module=so即可, 如果你是windows系统的话<br />,无需任何编译,只要把刚才时候说的LoadModule status_module <br />modules/mod_status.so这句加上,如果前面有带#号,开启的话,需要将#去除<br />。<br />http://192.168.99.99/Server-status?refresh=转载 2010-08-05 10:01:00 · 8502 阅读 · 0 评论 -
LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP
http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-2.htmlLinux、Apache、MySQL 和 PHP(或 Perl)是许多 Web 应用程序的 LAMP 架构的基础。有很多基于 LAMP 组件的开源软件包可用于解决各种各样的问题。随着应用程序负载的增加,底层基础设施的瓶颈也会越来越明显,其表现形式就是响应用户转载 2012-06-20 14:55:33 · 446 阅读 · 0 评论