Articles of apache 2.2

打开Apache连接

客户端/服务器应用程序 – 我们遇到logging无法上传的问题。 看起来,我在通信插件中使用的方法是尝试打开太多的连接(每个Action要上载一个),并且在大约300次连接尝试后网关拒绝它们。 在我的testing过程中,问题只发生在大约300次连接尝试之后。 但是,我相信上限是基于Apache使用的全部连接。 我认为Apache只允许总共500个连接。 当有更多的行动上传比从Apache有可用的连接,然后我们的问题出现。 需要咨询/build议/解决scheme等….. Linux服务器瓦特/ 8GB 一个build议,我们看wa执行涉及cachinglogging上传到每个客户端计算机上的特殊文件夹([APP_DATA] / SCI / CACHED_UPLOADS)一旦cachinglogging将保留在文件夹,直到成功上传到服务器。 它将被从文件夹中删除。 也会有一个“企图”的反击。 如果经过一定次数的logging仍然无法上传,它将被移动到“失败”文件夹。 我们稍后可以修改我们的应用程序来查看此文件夹的报告目的。 此方法将使用单个连接上载所有caching的文件。 我不喜欢这个解决scheme,因为我们需要将脚本推送到数以千计的客户端计算机上。 我宁愿在Linux服务器上有解决scheme。

在LAMP服务器上正确设置用户

我刚开始运行一个来自turnkeylinux.com的AMI的LAMP服务器。 它在AWS上运行,一切都很好,只需要简单的事情就可以了。 现在,我想在这个服务器上托pipe多个站点,而且我也明白了这一点。 我真的遇到问题的地方是给用户通过SFTP适当的访问。 我可以创build一个用户比login,但不知道如何实际让他们改变他们的主文件夹中的某些文件或文件夹。 例如: 我以root身份login,设置了一些东西。 我创build/var/www/site1.com并上传一堆文件。 我已经build立了我的DNS和VHOST,所以如果我去www.site1.com它的工作,优秀。 我创build了一个名为User1的用户,并将其作为用户组的成员。 然后完成 chown -R User1:www-data /var/www 这似乎工作,但我不知道这是正确的是要做到这一点。 这是我应该如何继续pipe理网站。 它已经使所有的文件755.我是Linux新手,所以任何有关如何进行的意见,赞赏。

mod_rewrite无法redirect到lib文件夹

我有一个rewriterule,除了lib文件夹的一切工作。 规则是 RewriteRule ^/uk(.*) $1 这是一套更为复杂的规则之一,但是除了这个之外,我已经禁用了所有的规则。 该规则适用于lib文件夹的所有内容: http://site.local/lib/cookies.js的作品,但http://site.local/uk/lib/cookies.js不。 网站上的其他path都可以redirect,例如: http://site.local/uk/course/view.php?id = 15转到http://site.local/course/view.php?id = 15 其他名称只有三个字母的文件夹工作。 英国/ otherpath / lib的作品。 lib文件夹中没有htaccess文件 站点根目录中没有htaccess文件(规则在虚拟主机定义中) 这个问题发生在Ubuntu和RedHat(开发和生产) 这个问题发生在同事工作站上的另一个moodle站点上 lib文件夹的权限与目录树的其余部分完全相同 我错过了什么? —编辑— RewriteLog "/var/log/apache2/rewrite.log" RewriteLogLevel 9 给我 127.0.0.1 – – [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (2) init rewrite engine with requested uri /uk/lib/cookies.js 127.0.0.1 – – [22/Sep/2011:11:21:57 +0100] [site.local/sid#7f15a0b345d0][rid#7f15a0e1b270/initial] (3) applying pattern '^/uk(.*)' […]

.htaccess重写:内部是/ mypage,但在url看起来像/ Home / mypage

我可能有这完全错误的: Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule .* index.php [L] #Rewrites so it looks like production RewriteCond %{REQUEST_URI} !^/Home/ RewriteRule ^(.*)$ /Home/$1 [L] 有人可以设置我直接使所有的URL http:// site / somepage1 , http:// site / somepage2 ,被重写为http:// site / Home / somepage1 , http:// site / Home / somepage2 。 是否有一个规则可以捕获所有这些url,并在所有url上添加“/ Home”? 提前致谢。 […]

使用httpd.conf(apache)进行URL解码和redirect

我正在使用apache2.2 http://my.site.com/redirect?url=http%3A%2F%2Fwww.google.com -> Redirect 301 http://www.google.com

PHP作为Apache模块:改变PHP解释器的path

我有一个安装了PHP的Ubuntu LAMP作为模块。 由于它是一个默认的LAMP服务器,Apache会获取/ usr / bin / php来执行PHP。 我在/opt/php/5.3.8中有一个PHP,我喜欢使用这个path。 我怎么能告诉Apache呢? 在localhost的默认虚拟主机中,我试图在我的标记<VirtualHost *:80></VirtualHost> : <IfModule alias_module> ScriptAlias /cgi-bin-php/ "/opt/php/5.3.8/bin" </IfModule> <Directory "/opt/php/5.3.8/bin"> AllowOverride All Options None Order allow,deny Allow from all </Directory> # Set the environment var for PHP to look for php.ini's SetEnv PHP_INI_SCAN_DIR "/opt/php/5.3.8/lib/conf.d/" AddHandler php-script .php Action php-script /cgi-bin-php/php-cgi 我有a2enmod actions && /etc/init.d/apache2 […]

是否可以使用Apache / Nginx / Lighttpd过滤/编辑网页内容?

是否可以使用以下任何一种HTTP服务器:Apache,Nginx或Lighttpd作为代理进行以下操作: 根据其内容(例如单词)禁止某些HTTP主体(网页) 将某些内容replace为另一个内容(例如,通过正则expression式) 不仅可以使用核心function,而且可以使用模块。 另外,我可能会考虑编写自己的模块,所以如果为这些服务器编写这样一个模块是很容易的。 我知道Squid + DansGuardian / SquidGard允许这个,但我对提到的软件感兴趣。

在此服务器上找不到请求的url

我上传了一个名为phpmotion的脚本给我的vps,当你到几乎所有的页面,你都会看到这个错误 Not Found The requested URL /xyz was not found on this server. Apache/2.2.3 (CentOS) Server at showpill.com Port 80 他们提供的.htaccess在那里,一切正常上传和安装。 支持团队说,mod_rewrite没有启用,但我检查,它是启用。 他们告诉我在他们的论坛上注册,询问一下,我试过了,但是它说:注册目前是禁用的。 所以我在这里问这是什么问题? 编辑 @George Tasioulis LoadModule rewrite_module modules/mod_rewrite.so 没有被注释掉,我改变了AllowOverride为All创build.htaccess文件,如你所说,仍然没有工作 编辑2 httpd -l的输出 Compiled in modules: core.c prefork.c http_core.c mod_so.c apachectl configtest的输出 Syntax OK

mod_headers服务器

我使用WHM / cPanel运行一个CentOS盒子,并且我重build了Apache以拥有mod_headers。 当我添加新的标题时,mod_headers工作正常,但由于某种原因,我无法将“服务器:”标题更改为不同的值。 我努力了 Header unset Server Header set Server "Test" 但是它在请求中仍然不会改变它。 同时,其他标题指令如 Header add foo bar 出现在HTTP响应中。 我如何使用mod_headers来更改HTTP“Server:”响应的值? 提前致谢。

内存不足PHP的问题

尽pipe将php.ini中的memory_limit设置为64mb,我仍然遇到了以下错误: Fatal error: Out of memory (allocated 6291456) (tried to allocate 91284 bytes) in /home/favstayc/public_html/coverbuddy2/cake/libs/configure.php on line 1067 我可以改变什么来解决这个问题?