fastcgi

lighttpd+Python 相当于 Apache+PHP+FastCGI+suEXEC(或者:lighttpd FastCGI 在所有者许可下执行 Python 脚本)
fastcgi

lighttpd+Python 相当于 Apache+PHP+FastCGI+suEXEC(或者:lighttpd FastCGI 在所有者许可下执行 Python 脚本)

我已经好几年没有接触过 Web 服务器了。上次我发现 Apache 以及 FastCGI(实际上是 mod_fcgid)和 suEXEC 为我提供了一种看似完美的处理 PHP 的方法;借助 suEXEC,每个脚本都会以其所有者的权限运行,而 FastCGI 则使得 PHP 不必在每次收到请求时都重新生成。真是太棒了! 现在我正设置一个小型 VPS,只是为了好玩。由于内存限制(以及学习新东西的愿望),Apache 已被 lighttpd 取代。此外,上次我发誓再也不碰 PHP 了。所以这次,我将使用 Python(可能还有 Haskell)来满足我的动态需求...

Admin

如何使用 PHP-FPM 在 CentOS 8 流中启用流式传输(flush/ob_flush)?
fastcgi

如何使用 PHP-FPM 在 CentOS 8 流中启用流式传输(flush/ob_flush)?

我新安装了 CentOS 8 Stream,其中 Apache 和 PHP-FPM 设置均使用默认设置(默认为 PHP 7.2.24 FPM/FastCGI)。 我的应用程序使用服务器发送事件使用 JavaScriptsEventSource对象。要实现该功能,我需要设置 Apache/FPM,以便在数据可用时(或至少在进行 PHPflush调用时)将数据发送到客户端。 但是,FPM 不会这样做。它只会在脚本完成后立即输出所有数据。(这不是我想要的……) 如何在 Centos8 上配置 PHP-FPM,以便它可以在处理脚本期间刷新数据? 我尝试Proxy在中...

Admin

为什么lighttpd无法访问fastCGI Unix套接字?
fastcgi

为什么lighttpd无法访问fastCGI Unix套接字?

我有一个 C 应用程序,它通过 Ubuntu 22 上的 fcgi 库打开 fastCGI Unix 套接字。 我尝试从 lighttpd 连接到它,即使我将套接字 chmod 设置为 777,仍然会出现权限被拒绝错误。 什么可能导致错误? root@vxu22:/etc/lighttpd/conf-enabled# cat 10-fastcgi.conf server.modules += ( "mod_fastcgi" ) fastcgi.server += ( ".php" => (( "socket" => "/h...

Admin

我疯狂尝试使用 Nginix 和 Ubuntu 20.04 来执行 CGI 脚本,而不是下载
fastcgi

我疯狂尝试使用 Nginix 和 Ubuntu 20.04 来执行 CGI 脚本,而不是下载

我无法让 CGI 脚本自行执行,而不是打开下载窗口,我需要添加一些内容来表明它应该是内联的吗?我已经尝试了大约两天,但还是卡住了,所以任何帮助都将不胜感激。我正在尝试避免使用 JS。 我创建了一个测试脚本,结果和我写的脚本一样,所以我不认为这是我的脚本。这是我运行的测试: #!/usr/bin/env bash echo "Content-type: text/html" echo "" now="$(date)" echo '<html><head><title>Hello World - CGI app</tit...

Admin

Apache2 MPM 事件:更多线程还是更多进程?
fastcgi

Apache2 MPM 事件:更多线程还是更多进程?

我们正在举办Apache2网络服务器MPM 事件和PHP-FPM。为了用最少的服务器资源来满足高流量的需求,我对如何最好地配置 MPM 进行了一些研究。 假设我们最多想要提供512并发连接数。因此我们要设置最大请求工作者数到512. 在其他 Apache2 默认设置下,仅此一项是行不通的,因为默认每个子线程数(二十五)与默认结合服务器限制(16)最多允许二十五X16=400并发连接。 我们现在有两种可能性: 提高每个子线程数指令(如果与线程限制) 以允许每个 Apache2 子进程有更多线程。 增加服务器限制以允许产生更多的子进程。 当然,我们也可以设定...

Admin

无法访问 PHP-FPM 网站
fastcgi

无法访问 PHP-FPM 网站

使用 OpenSUSE v15.2、Apache。 使用 zypper 安装 PHP-FPM。按照此网站上的说明进行操作: https://en.opensuse.org/SDB:Apache_FastCGI_and_PHP-FPM_configuration 我重启了 Apache 和 PHP-FPM。但是网站却无法在浏览器中加载。 我收到 HTTP 错误 502。 lynx http://10.20.30.40/info.php结果Alert!: HTTP/1.0 502 cannotconnect 还会出现这个错误: McAfee Web Gatewa...

Admin

在 Raspberry Pi 上安装 OpenMediaVault 时出现问题
fastcgi

在 Raspberry Pi 上安装 OpenMediaVault 时出现问题

顺便说一句,我正在尝试在 Raspberry Pi 1 上安装 OpenMediaVault,但是,每当我尝试在 Raspberry Pi 1 上安装 OpenMediaVault 时,monit 包、FastCGI 进程管理器和 openmediavault 包都会出现问题。以下是 monit 包出现的情况: monit.service - LSB: service and resource monitoring daemon Loaded: loaded (/etc/init.d/monit; generated) Active: failed (Re...

Admin

配置 Lighttpd 使用 fastcgi 运行 python 脚本
fastcgi

配置 Lighttpd 使用 fastcgi 运行 python 脚本

我有一个 lighttpd 服务器,我想使用 fastcgi 运行一个 python 应用程序。我遵循了lighty 主页上的示例,但我似乎无法让 lighty 执行 python 脚本。这是我在 lighttpd.conf 中的 fastcgi 部分: fastcgi.server = ( ".py" => ( "python-fcgi" => ( "socket" => "/tmp/fastcgi.python.socket", "bin-path" ...

Admin

Python - 无法启动 lig​​httpd (Fastcgi) - Raspbian Stretch
fastcgi

Python - 无法启动 lig​​httpd (Fastcgi) - Raspbian Stretch

我正在尝试根据以下说明构建 DIY 项目https://github.com/nathanpjones/GaragePi 我成功安装了它。但是当我重新启动时,我无法访问网页。经过故障排除,我发现 lighttpd 服务没有运行。 我的lighttpd配置如下: "mod_access", "mod_alias", "mod_compress", "mod_redirect", ) server.document-root = "/var/www/html" server.upload-dirs ...

Admin

spawn-fcgi -F 其他子进程未被使用
fastcgi

spawn-fcgi -F 其他子进程未被使用

我正在使用 Nginx 运行一个用 c++ 编写的 Fastcgi 应用程序,它运行良好。该应用程序通过 spawn-fcgi 启动,使用以下命令有 4 个子进程: spawn-fcgi -f ./fcgiapp -p 9000 -F 4 但是……我注意到所有事情都只使用一个流程。 我已经使用 JMeter 运行了负载测试,只有一个进程获得了所有负载。 我使用 Nginx 作为 Web 服务器,并使用 fastcgi_pass 到 localhost:9000,一切运行正常。 有谁知道要让所有进程处理由 Nginx 传递的负载,需要做什么? ...

Admin

在 LinuxMint 上设置 PHP-FPM
fastcgi

在 LinuxMint 上设置 PHP-FPM

我目前正在尝试在 Linux Mint 18 (Sarah) 上安装 PHP-FPM。我花了好几个小时甚至几天的时间尝试让它工作,但无济于事。 PHP-FPM 似乎没有被调用,因为我在查询页面时总是得到 PHP 代码,而不是预期的网页,即: 询问: GET /phpinfo.php 回复: <?php phpinfo(); 预期的: phpinfo() PHP Version => 7.0.8-0ubuntu0.16.04.3 System => Linux[...] 另一个没有调用 PHP-FPM 的“线索”是,即...

Admin

使用 FastCGI 在 IIS 10 上设置 Bugzilla
fastcgi

使用 FastCGI 在 IIS 10 上设置 Bugzilla

我对 IIS 不太熟悉,所以如果说得不清楚的话,请见谅。我已在 IIS 10 上成功设置了 Bugzilla,但它的速度非常慢 - 即使在同一台本地机器上,加载每个页面也需要几秒钟的时间。据我所知,我需要使用 FastCGI 来解决这个问题。 我基本上不知道如何将.cgi和.pl映射切换为 FastCGI。我尝试的任何操作在进行更改后都只会显示一个错误页面(通常只是一个引用 FastCGI 的通用“500 内部服务器错误”)。 perl.exe我认为它在处理请求时丢失了命令行参数。但我猜是这样的。如果这有区别的话,我会使用 Strawberry Perl...

Admin

为什么 CGi 脚本不从 STDIN 读取标头
fastcgi

为什么 CGi 脚本不从 STDIN 读取标头

最近,我发现了与 CGI 相关的漏洞,因此我阅读了一些相关内容,并提出了一个问题。请注意,我自己从未使用过 CGI,也不使用 PHP 或 Perl 编写代码,因此我可能遗漏了一些显而易见的内容。 据我了解,响应消息必须由脚本写入 STDOUT,包括两个都标头和正文。那么为什么不从 STDIN 读取包括标头和正文在内的整个请求消息呢?为什么要删除标头并将其分配给环境变量呢? ...

Admin

是否可以通过 IIS 上的 PHP 更改 fastCGI activityTimeout?
fastcgi

是否可以通过 IIS 上的 PHP 更改 fastCGI activityTimeout?

我很好奇,当我在 IIS 上使用 fastCGI 时,是否可以通过 PHP 更改 activityTimeout。我知道我可以通过 更改 PHP.ini 值ini_set(),但我无法更改这个值。那么这有可能吗,还是我在为死人哭泣? ...

Admin