Articles of FastCGI的

Bluehost:1分钟延迟?

在Bluehost共享主机(Apache 2.2 + FastCGI + APC)上,我遇到了一些请求几乎需要一分钟才能响应的问题。 然而花在PHP上的时间只有两秒钟 。 为了演示这个问题,我创build了一个临时testing页面 。 示例输出: http : //sites.inka.de/W1787/bluehost/delay.png 当问Bluehost支持这个问题时,我得到了以下回复: “fastcgi进程不会保持运行,它们只会保持运行一个certificate期,这将解释您看到交通将产生新的超时。 […]” 据我所知,产生新的FastCGI进程需要一些时间。 但几乎是一分钟? 这一定是暂时的。 但是,可能是哪个超时? 我最终想要什么:即使失败,也不要求超过五秒钟的响应时间。 当我要求Bluehost支持相应地设置Apache TimeOut指令时,他们告诉我: “即使在虚拟主机级别,我们也不修改Apacheconfiguration文件。”

fastCGI在nginx和centOS中

我正在学习本教程,我已经知道如何运行/etc/init.d/phpfgci start命令。 但它给了我这个错误: Starting service:spawn-fcgi: can't find user name nginx [root@Server /]# [FAILED] 我直接从源代码安装nginx,而不是使用yum(教程使用yum)…可以这样的问题? 我不使用yum进行安装的原因是因为它不能提供nginx的更新版本。 我该如何解决?

如何通过nginx作为用户ww-data运行fastcgi?

我的Django应用程序保存图像,他们被保存为nobody:没有人而不是www-data:就像他们以前在不同的服务器下。 nginx设置为用户www-data,我以root身份运行manage.py runfcgi,因此权限不应该成为问题。

用PHP预防Apache中的CGI超时

我有一个用户在浏览器中运行的PHP进程,但是往往会花费相当长的时间 – 5分钟以上。 我们只是切换到一个新的服务器,当我们尝试运行脚本时,它始终在4分钟时间内完全超时,发送到500内部服务器错误页面,并在错误日志中输出以下错误: 超时等待CGI脚本的输出 脚本标题过早结束:cgi_wrapper 有趣的是,PHP过程似乎在后台完成。 如果我们从“500错误”页面导航并等待一下,脚本中所需的更改就会生效。 有没有什么办法来解决这个CGI的限制呢? 我已经阅读了FastCGI,但不知道如何在我们的服务器上安装(Apache,centOS,PHP 5.3)。

如何正确使用Nginx位置指令?

我试图通过在Ubuntu 10.10与Nginx的apt上安装的phpmyadmin软件包,虽然我最终得到它的工作,我不认为我做得很对: server { listen 80; ## listen for ipv4 server_name vpsnet.dev; error_log /home/robin/dev/vpsnet/error.log; access_log /var/log/nginx/vpsnet.access.log; location / { root /home/robin/dev/vpsnet/webroot; index index.php index.html; if (-f $request_filename) { break; } if (!-f $request_filename) { rewrite ^/(.+)$ /index.php?url=$1 last; break; } } location /phpmyadmin { root /usr/share; index index.php index.html; } location ~ ^/phpmyadmin/.*\.php$ { fastcgi_pass […]

无法configurationtrac以使用Apache2

我一直在尝试设置trac,以便在apache上部署一段时间,而我正在跑进一堵墙。 这是我从我的服务器收到的响应 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available […]

Apache2-Prefork&FastCGI

我有使用mod_php和php 5.2运行的Apache2-Prefork。 而且我也有php-fpm,运行在chrooted环境中的php 5.3(听一个unix套接字,可以通过apache访问) 有人可以请指导我如何configuration虚拟主机使用Fastcgi。 (我一直在寻找networking的例子,但没有发现任何东西…) 有一点让我感到困惑 如果php运行在哪个上下文将被执行的包含或fopen? Apaches或chrooted环境? 我仍然可以通过PHP指令通过httpd.conf和.htaccess? 整个FastCGI的东西还是让我感到困惑:)提前感谢任何帮助! 更新:我非常确定,我必须使用mod_fastcgi和FastCgiExternalServer指令。 但我不知道如何告诉Apache,他只能做.php文件

帮助在Linux上安装fastCGI

我运行以下: $ cd /opt/mod_fastcgi-2.4.6 $ cp Makefile.AP2 Makefile $ make top_dir=/etc/httpd $ make install 我运行make时不断收到这个错误: -bash: make: command not found 到底是怎么回事?

nginx / fastCGI两个域,一个代码库和一个子目录

我有一个运行在Nginx,FastCGI和php-fpm上的网站,其上有许多子目录(通过与网站其他部分相同的前端控制器运行)。 http://www.example.com/ – 主要网站 http://www.example.com/sub/site/ – 微型网站 我正在寻找一个configuration,允许其中一个子站点从一个替代的URL,如http://site.johndoe.com/ – 同一个站点,与相同的前端控制器生产它(磁盘上给定位置的index.php),但仅将http://www.example.com/sub/site/的内容显示为新域。 总之 , http : //site.johndoe.com需要透明地显示http://www.example.com/sub/site/的内容 – 需要重写和其他server{}configuration的Nginx / FastCGI的?

我如何使用fastcgi / nginx设置(open_)basedir与php?

基本上我发现你可以通过使用php的basedir / open_basedir限制每个用户可以访问的文件夹。 我想每个PHP只能访问自己的文件。 所以我写了 fastcgi_param open_basedir $document_root; 希望能够奏效。 它没有。 我GOOGLE了,只发现结果说你不能通过fastcgi或nginx做到这一点。 这是真的还是我不能这样做? PS:我把衍生的PHP作为自己的用户(而不是www数据),所以它不会对我的nonphp网站造成严重破坏。 但我仍然想阻止一个PHP脚本在PHP网站上访问其他目录(如果我有一个wordpress安装在yourface.com它非常明显的有效的PHPpath是/var/www/yourface/<wordpress scripts>