问题标签 [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.
perl - mod_perl 与 mod_fastcgi
我正在使用 Perl 开发一个 Web 应用程序,其中包含一些 C 语言,这是一些繁重的数字运算所必需的。到目前为止,我遇到的主要问题是试图决定是否应该使用 mod-perl、mod-fastcgi 或同时使用两者来运行我的脚本,因为我很难分析每个 mod 的优缺点。
任何人都可以发布摘要或提供链接,我可以在其中找到一些比较信息,也许还有一些带有示例的建议?
java - 我可以从文件描述符编号中获取 Java 套接字吗?
当一个程序通过 FastCGI 启动时,它会在一个已经打开的套接字与 Web 服务器对话的情况下执行。套接字的文件描述符编号被传递给程序,但是如何将其转换为 Java 中有用的东西,例如 Socket 实例?
我的托管服务将 mod_fastcgi 用于 Apache httpd。他们不允许我配置一个外部服务器,我提供一个主机:端口以通过 FastCgiExternalServer 将请求转发到。
apache - 我的 FastCGI 应用程序重新启动时如何显示维护页面?
我正在使用独立的 FastCGI 服务器和 FastCgiExternalServer 指令在 Apache2 中为我的 FastCGI 应用程序提供服务。
当我重新启动我的 FastCGI 应用程序时,我的用户会收到 500 错误。我能做些什么来防止这种情况发生?我想向他们展示一个不错的“维护”页面或其他内容。
这是一个用 perl 编写的 Catalyst 应用程序,我按照这里的示例进行操作,但我发现提供了 500 而不是 502 错误网关,因此我无法选择要显示的错误。我不想为合法的内部服务器错误提供维护页面。
perl - 在 Apache 下我应该选择哪种 FastCGI 服务器模式?
我是 FastCGI 的新手,希望使用这个平台来加速我现有的 vanilla CGI (perl) 程序。
但是,在阅读FastCGI/Apache FAQ时,我似乎可以在 Apache 配置中将我的脚本(一旦转换为使用单独的初始化/请求部分)设置为以下之一:
1) 动态的
2)静态“在SetHandler的范围内”
3)静态“在AddHandler的范围内”
4)静态“Set/AddHandler 范围之外”(或者,我认为,这可以称为“外部”)
我对这 4 个选项感到困惑,并假设我应该使用默认的“动态”,但有人可以解释这些选项的优缺点吗?
perl - “超过最大未决信号数(120)”是什么意思?
我的 Perl web 应用程序在 Apache mod_fastcgi 下运行,经常出现如下错误:
在第 119 行超过了未决信号的最大计数 (120)。
我已经看到这种情况与文件上传有关,但我不确定这是唯一一次发生。在我收到该错误之前(或可能之后)我也得到了一个 SIGPIPE。
有什么想法吗?
编辑 感谢大家的建议。有人问119号线是什么。抱歉,应该把它放进去。它在我对上传文件运行病毒检查程序的代码块中。我不是每次都收到错误,只是偶尔。
apache2 - fastCGI 进程之间如何共享数据?
我编写了一个简单的 perl 脚本,通过 Apache 上的 fastCGI 运行。应用程序加载一组 XML 数据文件,这些文件用于根据传入请求的查询参数查找值。据我了解,如果我想增加我的应用程序可以处理的并发请求数量,我需要允许 fastCGI 生成多个进程。这些进程中的每一个都必须在内存中保存 XML 数据的副本吗?有没有办法进行设置,以便我可以在内存中加载一个 XML 数据的副本,同时增加处理并发请求的能力?
c++ - C++:我可以使用什么脚本来测试我的 Apache 和 FastCGI 设置?
我在 serverfault 上问:如何使用 fastcgi 和简单的测试脚本设置 apache?几周以来,我一直在尝试了解如何设置我的机器以便我可以使用 Apache/FastCGI 测试我的 C++ 应用程序。
我尝试了最简单的“Hello World”类型的脚本。到目前为止,我在 serverfault 上得到的唯一回复表明我的测试脚本不可能使用 FastCGI 运行,我应该在 stackoverflow 上询问。
那么:我可以用来测试我的 Apache/FastCGI 设置的最简单的“Hello World”C++ 脚本是什么?
如果您知道我错过了什么配置(请参阅上面链接的服务器故障中的问题),请告诉我(此处或此处)。显然,这对我来说是真正的问题。简单的脚本只是为了让我确信我正在使用简单的东西调试我的开发服务器设置。谢谢。
php - fastcgi 和 fpm 有什么区别?
我正在尝试在 macports 上使用 fpm 安装 php。我在某处读到 fpm 表示 FastCGI 进程管理器。这是否意味着 fastcgi 和 fpm 相同?如果它们相同,那么为什么我们有两个不同的 php macports 变体,即 “php5 +fastcgi”和 “php5 +fpm”
django - Django、lighttpd、FastCGI——不能让它工作
好的,所以我在尝试使用 FastCGI 在 lighttpd 上运行 Django 时遇到问题。我已按照此处的说明进行操作,但仍然无法使其正常工作,并且不确定问题出在哪里。
django 项目在使用runserver
.
所以,我开始 django:
lighttpd fastcgi 配置如下所示:
fastcgi.server
使用此配置(或者如果我在and中将“/django”替换为“.fcgi”或“/django.fcgi” url.rewrite-once
)我在尝试访问时总是/
得到 404 (文件/static
工作正常)。在error.log
中,看起来服务器从未尝试过 FastCGI:
如果我将 fastcgi 条目设置为“/”,并省略该url.rewrite-once
部分,django 进程确实会被调用,但看起来传递的 URI 始终是“/”,因此对“/static”中内容的请求返回的 HTML根视图。
这是在运行 Fedora Core 8 的 Amazon EC2 上。我什至从源代码安装了最新的 lighttpd 版本,而不是分发中的旧版本。
php - PHP fastcgi 在 Lighttpd 服务器上返回 403
过去一天我一直在为这个问题苦恼。我在我的服务器上设置了 lighty,它可以很好地提供静态文件,但在 php 文件上一直给我 403。
我已经浏览了我能找到的关于该主题的所有教程、wiki 和论坛,但没有任何帮助。
我已经 chown lighttpd:lighttpd php 文件和 chmod 到 644 和 755。我真的需要一些帮助。
这是我的 *.conf 文件的链接:
http://174.122.151.65/lighttpd/
顺便说一句,我在 centOS 机器上运行。
谢谢。