Articles of apache 2.2

更正Apache 2.2的PHP5 DLL?

我已经在Windows XP机器上安装了Apache 2.2.14(Win32),并试图添加最新的PHP模块。 我从这里下载了ZIP文件,标记为“VC9 x86非线程安全”,并解压到我的Apache目录。 然后,我将php5.dll复制到Apache的bin目录,并将php.ini复制到C:\Windows 。 在httpd.conf中,我添加了这些行: LoadModule php5_module "C:/Program Files/Apache Software Foundation/Apache2.2/bin/php5.dll" AddType application/x-httpd-php .php 现在Apache不会启动。 error.log说:“无法find文件C:/ Program Files / Apache Software Foundation / Apache2.2 / bin / php5.dll中的API模块结构php5_module :没有错误” 我想我可能有错误的.dll文件,因为我发现使用文件名php5apache2.dll教程,我没有看到在我得到的PHP包。 另外,我已经看到一个名为php5ts.dll的文件的引用,但是我也没有看到。 我需要什么使PHP5工作?

在Apache日志中出现“未find或无法统计”的错误,以及httpd.conf和站点文档根目录中的差异

我每天在我的apache错误日志中得到许多这些错误: [error] [client 127.0.0.1] script'/var/www/html/wp-cron.php'not found or unable to stat 我想知道是否它与我的httpd.conf有什么关系,因为我的DocumentRoot被设置为“/ var / www / html”,但是我的WordPress站点位于一个名为httpdocs的顶级目录中,而不是html。 wp-cron.php存在,但它在httpdocs中,不是html,也没有html目录。 在VPS和IP上有多个WordPress网站和域名。 在日志中没有其他类似的错误,WordPress似乎运行良好。 但是我想解决这些错误,因为它在服务器上有点额外的负载。 有没有办法在httpd.conf中添加redirect或别名,以便可以findwp-cron.php? 或者用不同的解决scheme来解决这个问题? 编辑:find答案; 问题是主机文件条目: 主机VPS上的多个域的文件条目?

OpenVPN端口与Apache / SSL共享

我试图设置OpenVPN来侦听端口443,然后通过使用port-share选项将所有HTTPS通信传递给Apache。 相关的configuration片段是: OpenVPN的 local ${PUBLIC_IP} port 443 port-share localhost 443 Apache与SSL Listen localhost:443 我的OpenVPN客户端连接正常,但是当打开启用HTTPS的页面时,出现错误。 Firefox说: SSL收到的logging超出了允许的最大长度。 (错误代码:ssl_error_rx_record_too_long) 卷毛说 curl:(35)错误:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知协议 请求最终在Apache上,因为我在错误日志中看到以下消息: [Wed Oct 06 01:10:20 2010] [error] [client 127.0.0.1] Invalid method in request \x16\x03\x01 [Wed Oct 06 01:11:04 2010] [error] [client 127.0.0.1] Invalid method in request \x16\x03\x01 [Wed Oct 06 01:11:51 2010] [error] [client 127.0.0.1] Invalid […]

得到authentication的用户在Apache下

使用mod_auth_sspi和mod_headers在Windows上使用Apache 2.2。 我正尝试将当前已通过身份validation的用户传递给X-Remote-User头中的代理目标。 我期望这很简单,但是我现在一直在和Apache闹了一个小时,在文档或者谷歌上找不到秘密的东西。 我的configuration如下。 它使用Active Directory正确地对用户进行身份validation,然后通过坐在后面的服务器代理请求。 但是,X远程用户标题不会被添加。 看起来REMOTE_USER环境variables不存在。 AUTH_USER也不是。 我知道authentication的用户名是可用的,但我怎么得到它? ProxyRequests off ProxyPass /clsoap/ http://127.0.0.1:12001/clsoap/ <Location /clsoap/> ProxyPassReverse /clsoap/ AuthName "ADTest" AuthType SSPI SSPIAuth On SSPIAuthoritative On SSPIDomain primary.example.com SSPIUsernameCase lower SSPIOfferBasic Off Require valid-user RequestHeader set X-Remote-User "%{REMOTE_USER}e" env=REMOTE_USER RequestHeader set X-Auth-User "%{AUTH_USER}e" env=AUTH_USER </Location>

Apache和OpenVPN可以使用相同的SSL证书吗?

我可以为OpenVPN和Apache使用相同的付费SSL证书吗? 更新:目的是获得爱沙尼亚国家身份证支持。 因此,使用这张智能卡的用户,可以使用他的个人PIN码对Apache进行身份validation,以访问受限制的网页,并使用相同的PIN向OpenVPN服务器进行身份validation。 证书的签发人对此可以。

Web服务器端口80速度较慢,但​​端口81速度较快

Apache正在端口80上侦听。 我有一个脚本在一个小的静态图像curl,并计时的响应。 它通常需要0.04秒,但10个请求中的6个需要2到20秒的时间。 如果我将端口更改为81,则所有请求都很快。 你有什么想法可以导致这样的事情? 编辑:另一个奇怪的是,“telnet 127.0.0.1 80”往往需要3-20秒。 港口81马上回答。

Nginx + php-fpm VS Nginx作为Apache的反向代理

有人可以启发我有Nginx作为Apache的反向代理的优势。 人们提出这样的build议,静态内容由nginx处理,dynamic内容(php文件)被交给Apache。 不会直接让php-fcgi / php-fpm处理这些PHP文件比让Apache的mod_php处理它更合理吗? 有什么优点(性能明智) 如果我select反向代理,我是否需要做一个nginx重写或将Apache的.htaccess的工作,因为它是? (因为它的反向代理,所以这个调用是指向apache的吧?) TY提前

Windows防火墙已打开端口80,但阻止Apache进行连接

我有一个Windows 7的机器提供了很less(但重要的!)页面。 我有一个例外,允许任何stream量端口80 *,但Apache 2.2仍然无法提供页面(虽然我可以看到他们从机器本身)。 如果我完全禁用Windows防火墙,那么我可以ping该框并加载页面。 还有什么我需要configuration,以便Apache可以完成其工作? *实际上,即使我将例外情况改为“所有端口”,而不仅仅是80,也会发生同样的情况。

从一个TLDredirect到另一个TLD

我有一个网站(我们使用Apache), example.com和example.org两个域名。 网站响应这两个通配符子域。 但是,我希望将.com作为规范的域名。 由此,我的意思是,我想redirect(301)一切到.com,但保持子域。 例如。 example.org => example.com sub.example.org => sub.example.com 我不太了解正则expression式来解决这个问题。 任何人都可以指向正确的方向吗?

如何阻止特定types的DDoS攻击?

我的网站正在被攻击,正在使用所有的内存。 我查看了Apache日志,并且每个恶意攻击似乎都只是/上的POST请求,这对于普通用户来说是不需要的。 所以我想,想知道是否有任何解决scheme或实用工具,将监视我的Apache日志,并阻止每个IP在网站的根执行POST请求。 我不熟悉DDoS保护,search似乎没有给我一个答案,所以我来到这里。 谢谢。 示例日志: 103.3.221.202 – – [30/Sep/2012:16:02:03 +0000] "POST / HTTP/1.1" 302 485 "-" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 122.72.80.100 – – [30/Sep/2012:16:02:03 +0000] "POST / HTTP/1.1" 302 485 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.11 (KHTML, like Gecko) […]