Articles of apache 2.2

两个前端在不同位置的Apache可用性。 可能吗?

我必须到地点(办公室和服务提供者)。 一个DNS(绑定)服务于我们的域名作为权威,一个服务提供商的networking服务器与我们的企业网站在私人服务器上。 所以.. 现在我们正在计划将ISP上的服务器升级到新的服务器,并希望利用这种情况来改善我们的服务。 是否有可能在不同的位置安装高可用性的Apache / MySQL / PHP? 我将在同一台新服务器上安装一个绑定从服务器,所以我希望它能使事情变得简单,但是我需要一些关于如何使用它的提示和技巧。 谢谢。

一个WordPress网站需要多less内存,每天有8.000次点击偶尔会出现高峰?

我正在运行一个Wordpress站点,每天有大约8.000次点击,偶尔会触发12.000次点击。 我目前正在考虑一个VPS服务器。 我的设置是WP和Apache和MySQL。 任何人都可以推荐在这种情况下有多less内存?

列出Apache access_log中的404个顶级url

我正在寻找一个命令,列出我的apache access_log中的10个或20个顶级404错误URL。 谁能帮我这个? 谢谢

PHP fopen总是失败,权限被拒绝

我正在将几个Wordpress博客迁移到AWS的过程中,并遇到了文件权限问题,在过去的几个小时里,这些文件权限已经成功挫败了我。 最简单的fopen调用总是失败,“未能打开stream:权限被拒绝”: <?php $handle = fopen('test.txt', 'w') or die('Can\'t open file'); ?> 我已经尝试/检查了以下内容 我正在写的目录具有正确的文件权限(755)和正确的所有权。 这是/ home的path。 我正在通过getcwd()确认正确的目录 testingPHP脚本散列与我尝试写入的path相同的所有权,并更正权限(644)。 我正在运行mod_suexec,以确保脚本以与我正在写入的path相同的用户和组执行。 函数getmyuid()和getmygid()返回正确的用户和组ID(编辑:这是错误的见下文)。 PHP安全模式在php.ini中被禁用。 fopen不是一个不允许的PHP函数。 使用open_basedir被禁用。 有什么我错过了可能造成这个? 我怀疑我一直在盯着这个这么久,我错过了一些明显的东西。 更新:应用womble的build议后,我开始认为这个问题比恶劣的权限或PHP错误configuration更加恶毒。 我设法得到上面的代码写出一个文件,但是,即使PHP脚本执行正确的用户和组生成的文件所有权和组被设置为Apache的。 如果我从命令行执行相同的testing脚本,则发出的文件具有正确的权限。 这使我相信这是我使用mod_suexec的一个问题。 编辑:我使用getmyuid()和getmygid()是不正确的,因为它们只返回脚本文件的用户和组,而不是它运行的权限。 更正确的方法是使用这样的comething: <?php echo exec('ps -up '.getmypid()); ?>

如何启用mod_rewrite详细logging

我正在尝试在trace3日志级别启用mod_rewrite详细日志logging, 如man 。 我把这一行放在我的conf : LogLevel alert rewrite:trace3 不过,我得到这个错误: / etc / apache2 / sites-enabled /“my_site”的第6行的语法错误:LogLevel带有一个参数,错误日志logging中的详细程度 我的Apache版本是:Apache / 2.2.17(Ubuntu) 这是从我的conf文件摘录: <VirtualHost 10.10.10.14:80> ServerName my_site <br> DocumentRoot "/data/website/php./web" <br> ErrorLog "/data/website/logs/error.log <br> CustomLog "/data/website/logs/access.log combined <br> LogLevel alert rewrite:trace3 <br> </VirtualHost> 请帮助我纠正LogLevel语句。 谢谢。

即使浏览器中的数据看起来很好,Apache也会产生大量仅SSL的错误

我已经为我在localhost上运行的网站安装了自签名SSL证书。 看来到达浏览器的数据对于SSL和非SSL版本都是完整和正确的,但是我得到了很多似乎另有说明的apache错误输出。 当我刷新时,我立即在日志中获得了几行这些行 AH01964: Connection to child 0 established 也可能会出现2,6,4等,没有特别的顺序。 在接下来的几秒钟里,我得到了其中几个 (70014)End of file found: [client 127.0.0.1:32839] AH01991: SSL input filter read failed. [client 127.0.0.1:32840] AH01382: Request header read timeout 我认为这些行的多样性是由于脚本,CSS等,因为如果我去'查看源代码'并刷新窗口,我得到其中之一 AH01964: Connection to child 4 established …没有别的。 所有这些只发生在https连接上。 http的日志是无声的。 有什么不对吗? 我重申,内容似乎是完全正确的服务,这似乎与日志中的“读取失败”和“超时”语言相矛盾。 这些错误只是噪音或我必须解决的东西? 如果他们只是无害的噪音,我怎么把它们关掉? 这是我如何设置一切。 (我从各种教程中分割出来,却没有完全理解它。) 在/ etc / hosts我有 127.0.0.1 x.com 我通过下面的脚本创build了一个自签名的SSL证书 openssl genrsa […]

如何在Apache中接受多个身份validation选项?

我想在VirtualHost中保护path,但是允许用户使用各种身份validation选项(例如mod-auth-cas , mod-auth-openid和mod-auth-digest 。)如何设置虚拟主机定义以允许多个auth-type s是否在同一位置?

我如何优化nginx? 从基准testing看来,Apache2对于静态传输来说更快

在我的一台vps服务器上,我已经设置了Apache2和nginx,端口8080上的nginx和80上的Apache2,并创build了一个静态的HTML文件。 静态HTML / Apache2: meder@meder-desktop:~$ sudo ab -n 1000 -c 5 http://medero.org/index.html This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking medero.org (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed […]

如何在访问某些目录时禁用Apache日志logging?

如何获得apache来防止以目录为基础loginhttp请求? 我想做点什么 <IfModule mod_userdir.c> UserDir public_html <Directory /home/*/public_html/nolog> Options NoAccessLog </Directory> </IfModule>

PHP写弃用错误到Apache错误日志

我刚刚从Debian Lenny升级到Squeeze,注意到我的/var/log/apache2/errors.log正在遭受以下错误的轰炸: <b>Warning</b>: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in <b>Unknown</b> on line <b>0</b><br /> <br /> <b>Warning</b>: Directive 'register_globals' is deprecated in PHP 5.3 and greater in <b>Unknown</b> on line <b>0</b><br /> 我觉得这很奇怪,因为这是一个系统日志和PHP(通过Apache)正试图写入HTML代码。 这似乎发生在服务器上的每个页面加载(包括任何虚拟主机)上。 将这些值设置为关是不是一个选项(我正在运行一个未维护的代码库)。 我的php.ini包含其他内容: error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED display_errors = On register_globals = On magic_quotes_gpc = […]