问题标签 [mod-fcgid]
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.
c - FastCGI 与 Ada
我找到了http://support.zeus.com/zws/examples/2005/12/16/hello_world_in_perl_and_c这两个例子正在工作。
现在我为 Ada 尝试了这个,但两天后我就无法完成它。
fcgi_stdio.ads
测试.adb
当我在控制台中运行它时,我收到以下错误:
Apache error_log 显示:
有谁知道我怎样才能让它工作?
php - 脚本头过早结束:index.php、mod_fcgid:读取数据超时 61 秒
我在 localhost(有 4 个变体)上编写了一个简单的爬虫脚本(用 php 编写)。他们都在本地主机上工作得很好。但是当我将它们移动到共享主机时,其中两个工作了其他人给了内部服务器错误。我查看了error_log,看到了这些行:
我进行了搜索,但找不到任何有用的结果。这些错误与什么有关?有任何想法吗?
apache - 无法在 Apache/2.2.21 (Win32) 中加载 mod_fcgid
我正在使用 Apache/2.2.21 (Win32)
我从http://www.apachelounge.com/download/win32/modules-2.2/mod_fcgid-2.3.7-win32.zip下载了 mod_fcgid
我用了
加载 mod_fcgid
但我收到了这个错误
linux - .htaccess 将 index.php 重定向到 /
我想隐藏 index.php 页面,只显示域。
.htaccess 有可能吗?
也试过:
index.php 仍然显示
python - 在 fastCGI apache 服务器上安装 Django 时无法找出错误日志
尝试在 FastCGI apache 服务器上安装 Django 时,我从错误日志中收到此错误。
我不明白问题是来自服务器设置还是我的 .fcgi 代码。
.htaccess
我的网站.fcgi
我觉得 .fcgi 代码没问题,因为它在从 shell 运行时按预期运行。如果有人可以帮助我走上正确的道路,那真的会有所帮助!
django - HTTP POST 请求使用 Django/flup 失败超过 128k
所以我有一个表格拍摄一张图片并上传它。当图像超过 128k 时,这会产生错误,否则它可以正常工作。
我没有错误消息,因为它试图渲染 500.shtml,我在 Django 中没有模板,所以 Django 认为它是 404(如图)。注意 .shtml,这不是 Django 的常规 500 错误,它是服务器。我在共享主机上。
使用 Django 1.4.5、Flup 1.0.3、Python 2.6.6
我在 .htaccess 中尝试过 LimitRequestBody 指令,但没有效果
其他详细信息:这发生在 django 管理界面和我制作的自定义表单/视图中。视图不会被执行。我尝试了不同的文件存储方法(plain/filesystem 和 django-storages(s3boto)。只要文件小于 128 KB,一切都很好
更新- 没有解决方案:与我的托管公司进行了详细交谈。检查其他设置等。在本地测试环境中部署时无法重现。最终在实时站点上使用了解决方法(使用现有 URL 而不是实时上传)
php - 脚本标题过早结束/信号 11
我有一个相当“臃肿”的 WordPress 安装,它使用 apache + mod_Fcgid + apc 引发了一些错误。
我有几个其他 WordPress 站点在此配置下运行没有问题,但是这个特定站点在管理界面中随机抛出“内部错误”并吐出如下日志:
我为 mod_fcgid 设置了以下值:
关于还有什么需要调整的建议?
更新
看起来问题仅在启用 APC 时发生。如果我禁用 APC,一切都很好。并且它不是引发错误的同一页面。
php - PHP最大执行时间
在我的 Plesk 11 中,PHP 5.4.7。Apache/2.4.3 系统,当我做 cron 作业时,我从 error.log 文件中得到这个错误。
所以我用这个检查了执行时间:
我得到了这个值:1560000
这似乎不是超时问题,但我收到超时错误?
供将来参考的答案:使用 vim
编辑文件。
更改为。
重启阿帕奇。然后将解决快速 CGI 超时问题。/etc/httpd/conf.d/fcgid.conf
FcgidIOTimeout 45
FcgidIOTimeout 600
php - ap_pass_brigade 在 handle_request_ipc 函数中失败
页面导致 500 错误,日志显示:
当您尝试在类别页面上查看 90 种产品时,它会发生在柠檬摊网站上。从每页 60 到 90 的步骤似乎太多,并导致 500 错误。
该页面在错误前加载不超过 4 秒左右,并且服务器上运行的许多其他网站都没有遇到此问题。
到目前为止,我一直认为这是由于环境设置造成的,而不是由 Lemonstand 引起的。我已经用谷歌搜索了这个并尝试了各种配置设置以使其正常运行,到目前为止还没有修复它。下面是当前的 fcgid 配置,我已经注释掉了我尝试更改的一些变量。
Fcgid.conf:
multithreading - mod_fcgid:现在还是计划中的多线程 FastCGI?
到目前为止的事实
根据“<a href="http://www.apachelounge.com/viewtopic.php?t=4385">mod_fcgi 不是 mod_fastcgi 的替代品”和“<a href="http://mail-archives. apache.org/mod_mbox/httpd-users/201008.mbox/%3C4C7C286B.6020703@codexterous.com%3E">mod_fcgid 和多线程 FastCGI 应用程序的问题”,mod_fcgid
并非旨在期望 FastCGI 服务器能够处理一次多个请求,即没有设计为期望 FastCGI 服务器是多线程的。
前者说:
它们都支持已发布的“FastCGI”协议,但它们控制 FastCGI 服务器的方式有很大不同。mod_fcgid 快速消除 FastCGI 服务器并启动新的服务器。
后者说:
似乎 mod_fcgid 不知道我的服务器是多线程的并且能够处理多个请求。
这只是其中的两个引用,其他地方还有一些。
连续的问题
线程不仅是为了节省 CPU 和内存,避免创建新进程的开销(众所周知,创建线程比创建进程更轻),而且可以通过硬件或操作系统性能来缓解;这也是一个逻辑问题,不太容易缓解:线程属于同一个进程,这不仅是性能,也是逻辑,例如。进程无法共享线程可以共享的内容,因为进程是独立运行的(以 IPC 为模,但不一样)。
至少出于这个逻辑原因,多线程 FastCGI 服务器的问题可能会被提出。FastCGI 服务器可能包含一个上下文(在进程之间共享可能很大且成本很高),当它被设计为多线程服务器时,它对所有请求处理程序都是全局的。为每个并发请求派生一个新进程不再允许确保公共上下文。
问题
上述两个报价是否仍然正确(一个是 2011 年,另一个是 2010 年)?我在网上搜索了该主题,但找不到任何相关内容。如果它仍然是正确的,那么它是否总是正确的,或者是否有预期的计划mod_fcgid
来了解多线程 FastCGI 服务器并接受这些可能旨在处理多个并发请求的服务器?