问题标签 [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 回答
1989 浏览

apache - 以安全的方式创建每个用户的 php5-fpm 池

在 Apache mod_fastcgi 设置上创建每用户 php5-fpm 池时,以下哪一项是向 PHP 池授予网络服务器权限的最安全和最有效的方式?

选项1:

将组设置为www-data

虽然此工程由 PHP 创建的文件将所有权设置为username:www-data而通过 SCP 上传的文件将具有username:username


选项 2:

添加www-data到补充组username

-


这些选项中哪些是安全的?你也可以分享一个更好的方法。

我检查了以下指南:

但它们都是在发现并修复错误#67060之前编写的。

0 投票
1 回答
1140 浏览

php - 权限被拒绝在 Plesk 虚拟服务器中写入文件 FastCGI

我在 Plesk v10.4 下的虚拟服务器上运行网站。对于某些子域,我已将 PHP 模式从 Apache 模块更改为 FastCGI。一切正常,但错误日志显示当应用程序尝试将一些数据写入文件时存在一些权限问题。

错误日志显示:

我将 /var/www/vhosts/XXXXX/file.txt 的权限更改为 777 并解决了问题,但我认为这不是让它工作的正确方法。该文件应由应用程序创建。目录中的所有文件都有 owner:group 到 www:www-data,所以我不知道默认 mod_fcgid owner:user 是否设置正确。

关于如何解决它的任何想法?
提前致谢

0 投票
1 回答
975 浏览

php - 8 分钟后由对等方重置连接

我在 8 分钟后被对等方重置连接

这是 fcgi.conf 文件:

出了什么问题?

0 投票
1 回答
1804 浏览

c - FastCGI 脚本在 Apache 2.4.6 和 mod_fastcgi 中找不到 libfcgi.so.0

这是我用 C 编写的简单的 hello-world FastCGI 脚本。

如果我使用静态链接编译它,它工作正常。

但是当使用动态链接时...

它在 Apache 的error_log.

所以我告诉 Apache 和 mod_fastcgi 寻找它所在的文件,将LD_LIBRARY_PATH变量设置在httpd.conf...

...和fastcgi.conf

使用静态链接脚本会getenv("LD_LIBRARY_PATH")返回/usr/local/lib,但动态链接脚本仍然会为libfcgi.so.0.

有什么想法可以完成这项工作吗?

提前致谢。

0 投票
0 回答
487 浏览

apache - 带有 FCGI 和 APACHE 的 HHVM 显示 500 内部服务器错误

嗨,

我已经在我的 ubuntu 14.04 服务器上成功安装了 hhvm。我可以使用以下代码从终端运行代码。

问题是当我想从浏览器访问我的网页时,我得到 500 Internal Server Error。在错误日志中,我发现了以下几行。

我正在使用带有 ISPConfig 3 的 Apache Web 服务器来处理域和其他内容。

有谁知道如何处理这种情况?

在此先感谢大卫。

0 投票
1 回答
867 浏览

php - chown 命令中的 OWNER 和 GROUP 之间究竟有什么区别?

当我经常在 Linux 中执行 chown 命令时,我总是将所有者和组放在同一位置。像这样的例子:

到底有什么区别?我应该注意哪些安全措施?我通常在 Web 托管服务器中使用它来设置所需用户拥有的所有文件,在 Fast CGI PHP 处理程序下。

0 投票
0 回答
921 浏览

php - Apache php5-fpm virtualhost 没有指定输入文件

我正在尝试在我的网络服务器的子域上将 Roundcube Mail 设置为虚拟主机。

服务器是运行 Ubuntu、Apache 2、php-fpm 的虚拟主机

问题:

  • Roundcube 邮件通过 IP 直接访问时有效:http://213.179.57.1​​18/roundcubemail /

    • 最初 roundcubemail 将所有内容重定向到“/php5-fcgi”,我已在 .htaccess 中使用重定向对其进行了修改:RewriteRule ^php5-fcgi$ index.php
  • Roundcube 在http://webmail.munso.no上无法正常工作(尝试使用任何用户名/密码登录)

    • 它再次将所有内容重定向到“/php5-fcgi”,并且似乎忽略了所有 .htaccess 设置,因此重定向不起作用
  • 测试 php 文件按预期工作:http://webmail.munso.no/test.php,因此 php 按预期工作

我的 webmail.munso.no 的虚拟主机配置:

/etc/apache2/sites-available/webmail.conf(此站点已启用):

/etc/apache2/mods-enabled/fastcgi.conf:

我认为主要问题是 Roundcubemail 出于某种原因将所有 php 代码重定向到 /php5-fpm。如前所述,.htaccess 重写黑客在直接 IP 链接上工作,但在访问子域时不会“触发”。

我无法解决这个问题,现在已经搜索和尝试了大约 3 个小时..

0 投票
1 回答
1481 浏览

macos - 升级 MAC OSX 优胜美地后,mod_fcgid.so 模块未与 apache 2.4 一起加载

我已将 osx 10.8 升级到 10.10 优胜美地。升级后我发现apache版本也从2.2升级到了2.4。

我在 apache 2.4 中发现的唯一一件事是 apache 配置文件中 FastCGI 的 loadmodule 部分给出错误,而 FastCGI 模块未加载 apache。

我也重新安装了 mod_fcgid.so 但它不起作用。

错误如下...

谁可以帮我这个事?如何在 apache 2.4 版上配置 FastCGI?

0 投票
1 回答
97 浏览

apache - Apache 2、mod_fastcgi、REST:使用同一应用程序处理对不同 URI 的请求

我正在尝试使用 Apache 2 和 mod_fastcgi 作为我的传输和安全层来开发 RESTful 服务。

我想要实现的是在发出请求时调用 C++ 应用程序。然后我想使用 HTTP 方法和 URI 来决定(在应用程序内部)应该访问哪些(内部)资源以及以哪种方式访问​​。

调用我的 C++-FastCGI 应用程序有效(位于 @ /var/www/html/foo/fastcgi_test)。但只有特定的 URI - 我的二进制文件所在的 URI:

如果我在浏览器中打开http://127.0.0.1/foo/fastcgi_test我的应用程序会运行并返回我想要的 html 测试页面。尝试例如http://127.0.0.1/foo/bar返回一个带有 404 的页面。但我希望调用相同的应用程序(fastcgi_test)。

我的配置(到目前为止)如下所示:

我阅读了mod_fastcgi 手册并翻阅了 Apache 手册,但我找不到正确的提示。看来我没有寻找正确的关键词。由于我对 Apache 配置非常陌生,因此我可能/希望只是错过了正确的起点。

如何配置 Apache/mod_fastcgi 将请求发送到“URI 分支”到同一个 FastCGI 进程?有人可以提供指针吗?

0 投票
1 回答
5483 浏览

php - 在一台 Apache 服务器上的单独虚拟主机中运行 Apache mod_php 和 mod_fastcgi

所以,我需要在一台服务器上运行多个 php 应用程序/站点。一个或多个应该使用 apache 和 mod_php5 运行,一个或多个应该能够使用 mod_fastcgi 和 php-fpm 运行。mod_php5 目前很好,如果我禁用 mod_php5,fastcgi 可以工作,但我很难让它们同时工作。

我认为这可以在 apache 中使用 filesmatch、if.mod_fastcgi 和 if.mod_actions 的某种组合来实现,但我无法弄清楚它是什么。如果需要,我们可以安装执行此操作所需的任何 apache 模块。

如果 Apache 2.2 或更低版本的 vhost 有不同版本,并且您也有该片段,或者至少知道我应该做什么,那么超级奖励积分

我不会发布我拥有的所有虚拟主机,因为我知道它们是错误的,但是第一个默认的基于 mod_php 的虚拟主机看起来像这样......

理想情况下,我希望这些保持不变,如果我们需要更多这些,我们可以添加更多。

我想要的结果是能够使用类似于第一个配置的方式放入为 mod_php 配置的新虚拟主机,并且还可以放入如下所示的虚拟主机以实现快速 cgi。

如果您可以发布第二个虚拟主机,或者告诉我我做错了什么,非常感谢。