问题标签 [fastcgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
46616 浏览

php - 如何确定 FastCGI 是否用于运行 php 脚本

我有一个托管站点,但在配置 Joomla 时遇到问题(在 IIS7 上运行 Joomla + php + mySQL + win server 2008)。我在本地机器上运行了类似的配置(IIS7 + vista x64 上的 Joomla + php + mySQL),所以我至少能够按照各种教程中关于如何设置它的说明进行操作。

托管站点的这种症状是我无法在 Joomla 中打开任何 SEO 设置(甚至不是第一个设置,“搜索引擎友好 URL”)。我得到 404(未找到文件)或 URL 显示正确重写,但始终显示主页的内容。我在我的家用机器上遇到了类似的问题,原来是因为我没有使用 FastCGI 来托管 php,所以我决定在托管站点上进行调查。

无论如何,我在托管站点上托管 joomla 的目录的 web.config 文件中注意到以下行:

根据过去的经验,我知道 php 在 fastCGI 下不运行时会出现一些问题。我注意到根文件夹中的 web.config 使用了以下行:

我将它复制到 joomla 目录的 web.config 中,并得到了不同的行为......但仍然无法正常工作。如果我在运行 phpInfo() 的 joomla 目录中加载 .php 文件,则在 Server API 下它会显示 CGI/FastCGI 。这是对正在使用 FastCGI 的肯定确认吗?为什么 web 配置中的处理程序指向 modules="CgiModule" 而不是 modules="FastCgiModule" (我什至不确定是否存在,但我只是发现提到 CgiModule 很可疑)。

这是一个托管站点,据我所知,我无权访问 ApplicationHost.config 文件...

0 投票
2 回答
886 浏览

c++ - FastCGI 清理代码在 windows 下不起作用

在带有 mod_fastcgi 的 windows 服务器上使用 apache,C 代码如下所示:

当服务被关闭时(即:net stop apache2),进程终止而没有进入清理代码。

我在这里想念什么?

0 投票
6 回答
1551 浏览

python - 我可以同时为 Windows 和 Linux 平台编写 Python Web 应用程序吗?

我可以编写可以在 Windows(IIS Web 服务器)和 Linux(Apache 或 lighttpd)上托管的 Web 应用程序而无需任何更改吗?

电脑动画?也许有什么新东西?WSGI | 快速CGI ?

0 投票
2 回答
670 浏览

perl - 如何使基于 CGI::Fast 的应用程序 kill -HUP 感知?

我有使用 Perl 的CGI::Fast的应用程序。

基本上代码的主循环是:

现在,我想添加杀死它的能力,但不会中断当前处理的请求。为此,我向 SIGHUP 添加了处理。或多或少是这样的:

当涉及到“在处理用户请求时不干扰过程”时,它的效果非常好。但是,如果进程正在等待新的请求,那么基于 sighup 的退出将不会被执行,直到它最终得到一些请求并处理它。

有什么解决方法吗?如果 HUP(或其他信号,可以更改)在等待请求时到达它,我想实现它以使脚本立即退出。

0 投票
2 回答
1615 浏览

perl - 如何将 Perl 代码从 mod_perl 移植到 FastCGI?

我们有一个现有的 Perl 应用程序,它支持mod_perl. 但是,我们的新主机(Dreamhost)不支持 mod_perl,只支持 FastCGI;因此需要港口。

现有代码不使用任何 Apache 特定的东西,只是普通的 Perl 代码,以mod_perl.

阅读文档和在线教程,似乎添加 FastCGI 支持涉及将现有代码包装在特定类型的循环中。以下是最常见的骨架代码:

A. 使用 FCGI

B. 使用 CGI::Fast

子问题:

  1. 方法AB是添加 FastCGI 支持的等效方法吗?
  2. 如果AB不同,那么使用其中一个的优缺点是什么?
  3. mod_perl从FastCGI移植时,是否有任何最佳实践或陷阱?

谢谢。

0 投票
1 回答
515 浏览

python - Django 模板如果标签在检查 bool True 时在 FastCGI 下不起作用

我在 Python 2.6 + Ubuntu + Apache 2.2 + FastCGI 下的 Django 部署有一个奇怪的问题。

如果我有这样的模板:

它应该输出字符串“It Worked!!!”。它不在我的带有 mod_fastcgi 的生产服务器上。

当我使用 runserver 在本地运行时,这非常有效。

为了方便起见,我将代码修改为以下代码以使其工作,问题就消失了。

似乎模板解析器在 FastCGI 下运行时,无法确定 bool 变量的真实性(或真实性)[如果您获得参考,请恭喜]。

有人见过这个吗?你有解决方案吗?

0 投票
2 回答
5315 浏览

php - Mac OS X - PHP 和 fastcgi 的套接字位置?

我在 Mac OS X 10.5.6 上运行。我在 /usr/local/php 构建了 PHP 5.2.9 并启用了 fast_cgi。我也使用 lighttpd 作为我的服务器。我对 php fastcgi 套接字存在的位置感到困惑。我的 lighttpd 服务器设置是:

它是我不确定的“socket”=>“/var/run/lighttpd/php-fastcgi.socket”。

0 投票
4 回答
2221 浏览

django - 用于 django 应用程序的 nginx + FastCGI --- 运行两个网络服务器还是一个?

我即将在 nginx Web 服务器上部署一个 Django 应用程序,并希望确保我正确构建了系统。

如果您在 apache 服务器上部署 Django,那么您仍然应该在应用程序前面放置一个 nginx 服务器来提供静态文件,这似乎是一种普遍的看法,在这种情况下,nginx 的性能更高。

如果不是 apache 用于 Django 代码,我想使用 nginx + FastCGI 来托管 Django 应用程序,是否有任何理由将第二个 nginx 安装配置为位于提供动态内容的 nginx 服务器前面,以处理静态内容以及重定向到动态内容?

具体来说,静态和动态内容是否会有不同的配置参数,这会让我想要将服务器分开,或者我可以将它们全部托管在单个 nginx 安装中,其中一些 URL 被映射到 django 内容,并且休息被映射到从同一个 nginx 安装服务的静态内容?

谢谢你的建议!

0 投票
3 回答
5176 浏览

php - PHP 或 LIghttpd 是否创建 fastcgi 套接字?

我正在努力在 Mac OS X Leopard 上进行设置。我正忙着让 PHP5 在 lighttpd 下作为 fastcgi 工作。我已经验证我已经编译了启用 fastcgi 的 php。正如我在各种文档中看到的那样,我已经尝试过配置 lighttpd。

我不理解的核心是 php-cgi 是否应该创建套接字,或者 lighttpd 是否创建它。

我的 lighttpd 配置如下所示:

当我检查 /var/run/ 时,没有创建 php-fastcgi.socket。

0 投票
1 回答
3240 浏览

c - Windows 和 Lighttpd 上的 FastCGI

我希望使我的 CGI 论坛软件 FastCGI 兼容。论坛软件由一些用 C 和 x86 汇编语言编写的 dll 和 .exe (.cgi) 文件组成。我也有一个 SQlite3 数据库。

Lighttpd 将所有这些 cgi 脚本作为子进程运行,我经常说整个事情运行得非常好。

但我想试验 FastCGI。但是,示例很差,文档很差,而且看起来确实是为 Linux 设计的。有人让 FastCGI 在 Windows 上工作吗?如果有人有代码示例和 lighttpd 配置行,我将不胜感激。