Articles of Apache的2.2

没有“www”的域名 给我的Apache“它的工作!” 页

当我这样进入我的域名 www.domain.com 一切正常。 但是,当我这样进入它 domain.com 我得到'它的工作! 页。 我是一个完整的Apache新手,所以我不完全确定这里出了什么问题。

无效的命令'AuthzLDAPAuthoritative'

规格:Apache 2.24 O / S:Suse / RedHat / Windows Windows:Apache httpd Linux:Apache DS(LDAP) 实现Apache Httpd + LDAP + SSO任务(mod_session.so) 如下所述得到错误 "Invalid command 'AuthzLDAPAuthoritative', perhaps misspelled or defined by a module not included in the server configuration" 该设置工作在Apache Httpd 2.22 + LDAP – SSO,因此根据文档,mod_session是假设与Apache 2.24 ……. 🙁 有些身体有任何解决办法 关于karthik

我怎样才能在Apache mod_status输出中显示完整的URL?

是否有无法得到完整的url显示在mod_status输出页面? 目前请求被截断为64个字符: HEAD /w3c-validator/check?uri=http%3A%2F%2Fwww.domain.com%2Fans 我知道有一堆查询string选项,如?汽车,?着名等,但没有一个显示完整的url(我可以看到)。

你知道哪些Apache / PHPconfiguration,它们有多好?

我想问你一些你知道的PHP / Apacheconfiguration方法,它们的优缺点。 我会开始自己: —————- PHP作为Apache模块 —————- 优点 :速度很好,因为你不需要每次启动exe,尤其是在mpm-worker模式下。 您也可以在APC或eAccelerator这种模式下使用各种PHP加速器 。 缺点 :如果你在mpm-worker模式下运行apache,你可能会遇到稳定性问题,因为任何php脚本中的每一个小故障都将导致整个apache进程的线程池不稳定。 在这种模式下,所有的脚本都代表apache用户执行。 这对安全性不利。 mpm-workerconfiguration要求以线程安全模式编译PHP。 至lessCentOS和RedHat默认存储库没有线程安全的PHP版本,所以在这些操作系统上,您至less需要自己编译PHP(有一种方法可以激活Apache上的worker mpm)。 线程安全的PHP二进制文件的使用被认为是实验性的和不稳定的。 此外,许多PHP扩展不支持线程安全模式,或者在线程安全模式下未经过良好testing。 —————- PHP作为CGI —————- 这似乎是最慢的默认configuration,似乎是一个“con”本身;) —————- PHP作为CGI通过mod_suphp —————- 优点 :suphp允许您代表脚本文件所有者执行php scipts。 这样你可以安全地在同一台机器上分离不同的网站。 另外,suphp允许为每个虚拟主机使用不同的php.ini文件。 缺点 :CGI模式下的PHP意味着更低的性能。 在这种模式下,你不能使用像APC这样的PHP加速器,因为每当新进程产生处理脚本的时候,渲染前一个进程的caching就没用了。 顺便说一句,你知道在这个configuration中应用某些加速器的方式吗? 我听说有关使用PHP的字节码cachingshm的东西。 此外,您不能在此模式下通过.htaccess文件configurationPHP。 如果您需要通过.htaccess(php_value / php_flag指令)设置各种脚本选项,您将需要安装P ECL htscanner 。 —————- 通过suexec作为CGI的PHP —————- 这个configuration看起来和suphp一样,但是我听说它比较慢,不太安全。 几乎相同的优点和缺点适用。 —————- PHP作为FastCGI —————- 优点 :FastCGI标准允许单个php进程在php进程死亡之前处理几个脚本。 这样你就可以获得性能,因为不需要为每个脚本启动新的php进程。 […]

在遇到可怕的256个最大连接Apache Limit之后该怎么做

尽pipe服务器资源很好,但是我抓住了我的脑袋,试图弄清楚为什么我的网站反应如此缓慢,于是我终于检查了Apache的状态,发现: 78 requests/sec – 0.7 MB/second – 8.5 kB/request 256 requests currently being processed, 0 idle workers 看来,我的Apache是​​从字面上最大的连接。 任何试图访问我的网站的人都会被置于“等待列表”中,直到Apache再次释放。 看来我有两个select。 A)提高256以上的最大连接限制。虽然根据这篇文章,它不是那么容易: 默认情况下,MaxClients参数的硬编译限制为256.但是可以通过重新编译Apache来更改此参数。 一些发行版或托pipe公司将此限制提高到非常高的值,例如512或甚至1024以应付大负载。 B)find占用太多时间的脚本。 这对我来说似乎更加棘手,因为大多数apache进程只是出现,然后再次消失。 另外,我的网站的PHP脚本已经很好地进行了优化…并且再一次地,服务器资源很好: Server load 2.69 (8 CPUs) Memory Used 25.33% (2,039,108 of 8,048,804) Swap Used 1.32% (54,156 of 4,095,992) 我应该select哪个选项(如果其中之一),我应该怎么做? 编辑 更多信息:服务器版本:Apache / 2.2.23(Unix)mod_ssl / 2.2.23 OpenSSL / 1.0.0-fips DAV / […]

apache2:无法可靠地确定服务器的完全合格的域名

我从来没有遇到过这个错误。 其次,我想知道你们如何debugging你的Apacheconfiguration。 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 在我的虚拟主机configuration中,我确实有这些行: ServerName example.com ServerAlias www.example.com (当然它有我的实际信息在那里) 所以我想我的问题是,为什么不能apache能够确定我的完全合格的域名?

Apache2 Reload事件的副作用

我想知道如果重新configurationapache2服务器,然后发出/etc/init.d/apache2 reload命令,外部客户端会在相当繁忙的站点上看到什么效果? 我理论上理解目前的行动应该没有问题,但总体效果是什么? 为了这个例子,假设我想每分钟执行一次重新加载。 这会不会严重降低网站性能? 谢谢

Apache Seg故障(11)

我有这个在我的空间error.log: [Fri Sep 18 08:10:54 2009] [注意] child pid 9178退出信号分割错误(11) [2009年9月18日星期五08:11:41] [注意] child pid 9187退出信号分割故障(11) [Fri Sep 18 08:12:12 2009] [注意] child pid 9204退出信号分割错误(11) [Fri Sep 18 08:12:13 2009] [注意]儿童pid 9202退出信号分割故障(11) [2009年9月18日星期五08:14:45] [注意] child pid 9251退出信号分割故障(11) 它开始了我vhost.conf文件的另外一天。 所以我恢复到原来的文件做了apache2ctl重新启动。 不幸的是,它仍然在发生。 Apache似乎正在服务页面确定。 有任何想法吗? 干杯, 内森。

Apache请求被卡在'..reading ..'状态

我们最近一直在我们的服务器上打我们的maxclients(300),并且注意到很多连接都停留在R读状态。 以下是我们的服务器状态转储摘录: Current Time: Monday, 29-Apr-2013 11:46:00 PDT Restart Time: Monday, 29-Apr-2013 11:03:48 PDT Parent Server Generation: 0 Server uptime: 42 minutes 12 seconds Total accesses: 144170 – Total Traffic: 29.8 MB CPU Usage: u188.25 s345.65 cu2601.11 cs0 – 124% CPU load 56.9 requests/sec – 12.0 kB/second – 216 B/request 244 requests currently being processed, […]

如何实时显示Apache服务器状态模块?

例如在这个video的顶部: 他正在运行的服务器状态是实时的,你怎么能做到这一点?