【发布时间】:2017-11-17 08:31:09
【问题描述】:
我有 2 台服务器运行专有软件,我可以通过特定端口访问并发送/接收 JSON 字符串。 在两台服务器中,每个虚拟主机都有带有 ITK 的 apache2。 在服务器“A”中,我有一个 PHP 脚本,它使用套接字连接到服务器“A”和“B”以获取数据并显示在网页上。问题是 PHP 只能连接到服务器“A”(localhsot),但无法连接到服务器“B”。 PHP 没有显示任何错误(display_errors 在 php.ini 中打开),当我尝试从套接字获取最后一个错误时(我现在不记得 php 函数),我什么也没得到。 在 apache 日志中,我得到了这个错误:
不允许操作:AH02156:setgid:无法将组 ID 设置为 第 0 组
主机之间没有防火墙阻止,我可以在任何方向“telnet”两台服务器都没有任何问题。只是 PHP 没有连接到“外部”hsot,只是 localhost。 我的 vhost 文件中唯一的变化是添加了 itk 选项:
AssignUserId rpi rpi
所以我的问题是:如何配置 apache-itk 以允许我的 PHP 打开外部套接字? 我尝试将 LimitUIDRange 更改为“LimitUIDRange 0 0”,但没有成功。
【问题讨论】: