- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有一个perl脚本来连接在本地主机上运行的Java服务,传递加密的cookie,并返回解密的数据。当我从命令行运行脚本时,它可以正常工作。甚至给apache用户一个shell,并以该用户的身份从命令行运行,这也可以正常工作。如果脚本从apache作为CGI运行,则socket new返回undef和$!设置为“拒绝权限”。 ???
在此服务器上运行CentOS 6.3,并且禁用IPtables。
#!/usr/bin/perl
use strict;
use CGI;
use IO::Socket;
use JSON;
my $cgi = CGI->new();
my $cookie = $cgi->cookie('attESSec') || shift (@ARGV) || undef;
my $data = JSON::false;
if($cookie){
my $socket = IO::Socket::INET->new(
'PeerHost' => '127.0.0.1',
'PeerPort' => '1500',
'Proto' => 'tcp'
);
if($socket){
$socket->send($cookie . "\r\n");
$socket->recv(my $auth,1024);
$socket->close();
chomp($auth);
if($auth){
$data = (split(/\|/,$auth))[5];
}
}
else{
$data = $!;
}
}
print($cgi->header('application/javascript'));
print(JSON->new()->allow_nonref()->utf8()->encode($data));
exit();
最佳答案
我找到了答案。问题是SElinux。默认情况下,它不会让httpd进程(或由此产生的任何东西,例如CGI脚本)建立网络套接字。因此,只需使用命令“setsebool -P httpd_can_network_connect 1”启用该特定功能。现在,它可以完美运行了。
关于perl - Perl IO::Socket::INET权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17070031/
我正在尝试连接两个表: peering_autonomoussystem.potential_internet_exchange_peering_sessions(包含 ipv4 或 ipv6 地址数
当询问给定 ip(inet 类型)是否在 inet 数组内时,我在 postgres 上遇到问题。我将逐步说明我在做什么。 首先,我创建了第一个表,它将包含要包含在 inet block 中的 IP。
我正在尝试获取我的 Elixir 项目的依赖项。我不知道 Hex 是否已关闭(今天早上我能够正常获取)。当我运行时 $ mix deps.get 我看到这个: Failed to fetch
我们在使用部署在 Glassfishv2.1 服务器上的 JAX-WS 堆栈为 WS 端点实现重新连接逻辑时发现了这个问题。我们在集群环境中部署 Web 服务。为了简化部署,我们使用 0.0.0.0
在 Ubuntu 16.04 中,我运行了 ifconfig 并在 inet addr:MY_IP 中看到了我的外部 IP。 我试图通过这些方式将它“挖掘”到一个变量中: ipa=$(ifconfig
我在地下室有一个小型 ubuntu 服务器,上面有几部自制电影。我想与我的家人分享这些视频。在我最幻想的梦想中,我会提供一个带有视频列表的网站,供您选择一个并观看。比方说,像 youtube 这样的东
我必须在 OMNeT++ 5.6.1 (Ubuntu 18.04.4) 中从 INET4 扩展 UdpBasicApp 模块并执行两个重写方法(初始化和 handleMessageWhenUp)。 这
什么地方适合表演inets:start() ? 在“applicationname_app”模块中? 在 applicationname_sup主管模块? 在从主管挂起的子进程中?\ 别的地方? (我
这个问题不太可能帮助任何 future 的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the
我刚刚写了这个片段: #include #include #include int main(void) { sockaddr_in self; hostent *he;
我需要在运行时创建一个节点,其参数与其他节点相似。为此,我在 ned 文件中创建了一个动态节点:- host_send4: meshnode { parameters:
我想将列的类型从 inet 更改为 text。所以,我执行: ALTER TABLE table ALTER COLUMN col TYPE text; 但后来我发现所有值都添加了掩码。例如:192.
#include #include #include #include #include #include #include #include #include using name
我已经启动并运行了 INET (AODV) 模拟的所有示例。我的网络由多个 AODV 路由器主机组成。 我的下一个任务是交换一些关于每个主机当前位置的自定义消息(将在一定时间后通过移动更新)。我找到的
在 httpc:request() 函数发出的 http 请求中,如何为客户端授权指定用户/密码? 最佳答案 我认为 httpc 模块没有为此提供便利。尽管如此,实现起来并不难(如果我们谈论的是基本身
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 8 年前。 Improve t
我正在使用 Erlang,需要发出高效的 HTTP 请求。 Erlang/OTP 当前的“标准”HTTP 客户端是什么? 是 inets 或 ibrowse 还是其他什么东西? 任何建议或指示表示赞赏
我想构建一个用户应用程序,它将通过 INET 套接字系列与内核部分进行交互。 JAVA 支持 INET 套接字系列吗? 最佳答案 是的,Java 支持 INET 希望以下节目对您有所帮助 import
安装 Erlang Web 1.3 并以交互模式启动后,我在日志中收到以下错误: Failed to start service: "config/inets.conf" due to: "httpd
我想使用 otp 的 httpc:request/4; 从 cowboy 发送 http post application:start(inets) 返回一个错误: error,{"no such f
我是一名优秀的程序员,十分优秀!