问题标签 [mod-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 投票
1 回答
1267 浏览

mamp - 在 Craft CMS 中上传文件时 MAMP Pro 中的 FastCGI 错误

尝试将文件上传到我通过 MAMP Pro v 4.0.5 运行的 Craft CMS 站点的本地安装时出现错误。

ajax调用上传返回500错误码,apache日志有以下内容:

我尝试从 MAMP Pro 控制面板的 APache 部分关闭 fastcgi_module。但我仍然得到错误。

非常感谢任何帮助。

0 投票
1 回答
2406 浏览

php - mod_fcgid 从管道读取超时,头文件前的脚本输出结束,PHP 的多个版本

我已经使用 mod_fcgid 在 Windows 上的 Apache 下设置了几个版本的 PHP。配置是这样的:

然后是每个 vhost 指令中的特定 fcgi 处理程序:

这种方式http://example.local/适用于 PHP 5.5,但http://example.local:81/提供相同的代码,但适用于 PHP 7.0。在同一系统上测试多个版本的 PHP 非常方便。

但是我在大约 40-60 秒后不断收到 fcgi 超时,这使我无法有效地使用 xdebug。

我已经检查了关于 SO 的类似问题的数量,其中大多数正确建议设置更高的FcgidIOTimeout选项值,但由于未知原因,这对我的系统绝对没有影响。

0 投票
2 回答
48186 浏览

php - 增加 PHP-FPM 空闲超时设置

我们最近迁移到 PHP-FPM。但是,我们遇到了一些长时间运行的脚本的问题。代码大致如下:

正常的 PHP 脚本时间限制也是 30 秒。这之前工作正常,因为我们将每个项目的剩余时间限制重置回 30 秒。大约有 1000 个项目,这意味着脚本总共需要大约 30 分钟才能完成。然而,我们后来遇到了以下问题:

FastCGI:与服务器“/usr/local/php-5.6.24/sbin/php5-fpm”的通信中止:空闲超时(30 秒)

现在我的问题是,将空闲超时增加到一个小时左右但仍确保 PHP 脚本运行时间不超过 30 秒是否明智,除非我们使用set_time_limit? 有没有办法在每个脚本的基础上设置空闲超时(类似于set_time_limit?)

这是我们的池配置:

这是我们的 fastcgi.conf

0 投票
1 回答
398 浏览

sockets - 使用 lighttpd 向 TCP 套接字发送请求

这是我第一次设置网络服务器,所以这是一次实验性的学习体验。我已经使用mod_fastcgi ( https://redmine.lighttpd.net/projects/1/wiki/docs_modfastcgi ) 成功地获得了lighttpd ,通过TCP 套接字向单独的进程发送请求。它使用 FastCGI 协议发送请求。

但是有没有一个模块或方法可以在没有 FastCGI 协议的情况下将原始数据发送到 TCP 套接字?或者,如果不是 lighttpd,是否有另一个轻量级网络服务器允许将基本请求发送到 TCP 套接字而无需任何额外的协议围绕它?

0 投票
1 回答
1959 浏览

configuration-files - 如何配置 lighttpd 只允许当前子网访问?

我是lighttpd的新手。这是我想要达到的目标。我希望只有我当前的客户端可以访问我的 lighttpd 服务器。例如,lighttpd 服务器当前的 ip 地址为 '192.168.10.100',只有​​ ip 地址为 '192.168.10.0/24' 的客户端才能访问 lighttpd 服务器。服务器IP地址可能会改变。如何配置 lighttpd 只允许当前子网访问?

这是我尝试过的。我不知道如何填写 remoteip 值。谁能帮我吗?提前致谢。

0 投票
1 回答
622 浏览

php - 对自己的 PHP 请求

我遇到了自己的 PHP 请求问题。在示例中,我将使用file_get_contents()但同样会发生exec('wkhtmltopdf [*SELF*]')orcurl()

  • 让我们命名我的服务器 example.com
  • 已安装 apache2
  • FastCGI(多个 PHP 版本 5.3、5.4、5.5、5.6、7.0)
  • 现在我有 2 个虚拟脚本


第一个脚本

第二个脚本


测试
1) 命令行:php get-html.php// 成功
2) 浏览器:example.org/get-html.php// 成功

1) 命令行:php get-php.php// 成功
2) 浏览器:example.org/get-php.php//超时


我接下来尝试了什么

  • 创建子域,例如为和 forsubdomain.example.org/index.php拥有不同的 PHP 版本get-php.phpindex.php
  • 修改 /etc/hosts
  • 在其他网站(如 google.com)上请求 // 成功
  • file_get_contents() 之前的 session_write_close() 和之后的 session_start() 也不起作用

所以我的嫌疑人是 mod_fastcgi。似乎 apache 无法运行 2 个实例来处理来自自身的 PHP 请求。从命令行运行脚本按预期工作。

有人有什么建议吗?

0 投票
1 回答
1648 浏览

linux - lighttpd 和 mod_fastcgi 显示页面下载

我正在使用 mod_fastcgi 为来自 lighttpd 网络服务器的网络应用程序提供服务。

静态页面的服务很好,但是从 mod_fastcgi 提供动态内容,页面被下载而不是渲染。

我的 lighttpd.conf

0 投票
1 回答
1522 浏览

centos6 - 使用 mod_fcgi 安装 httpd24 centos 6.9 的 Apache

我已经在我的 centos 6.9 中为 apache 2.4 版和 php 5.6 版安装了 php 和 apache,如下所示:

但我看不到 mod_fcgi.so 在 /opt/rh/httpd24/root/etc/httpd/modules 目录中。

因此我从http://httpd.apache.org/download.cgi#mod_fcgid下载了 mod_fcgi 。

需要一种方法,以便我可以安装现有的 apache 模块

提前谢谢了

0 投票
1 回答
104 浏览

php - Apache2、FastCGI、PHP5 和不带 .php 后缀的 url

我必须配置我的 Apache2 服务器来托管一个基于 Joomla 1.5 的旧 Web 应用程序。Apache 在 Debian Stretch 上运行,PHP 7 作为 mod_php。我设法将 PHP 5.6 安装为 FastCgi 模块,它看起来像是 PHP 7 的替代品。

我的虚拟主机看起来像这样:

它适用于基本网址,例如:

问题在于这个旧 CMS 生成的其他 url,例如:

很明显,我收到 404 错误。

我不知道如何保留这种 url 并使用 FastCgi 代理处理它们。什么 FileMatch 覆盖了这个 url?有任何想法吗?

0 投票
0 回答
104 浏览

apache - 如何使用 mod_proxy_fastcgi 配置 Dancer2

Dancer2 手册提供了 mod_proxy 和 mod_fastcgi 的示例,但在 Ubuntu 18.04中删除了 mod_fastcgi 。

那么有没有使用带有mod_proxy_fcgi的 Dancer2 的示例?

编辑:如果我必须改用 mod_proxy,我该如何使用 starman 或 plackup 启动我的 dancer2 应用程序