Perl/Python脚本无法通过Web GUI访问Internet/Network

2024-06-26 14:29:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我问这个问题的另一个方法是:

如何设置Apache服务的页面以获得更高的权限?这类似于我在IIS中设置应用程序池以使用不同的凭据。你知道吗

我有多个Perl和Python脚本通过web前端发布。前端用于运行数据库中的任何脚本。大多数剧本我都没有问题。。。但任何似乎利用网络的东西都不会得到任何回报。未报告错误消息或故障。以ROOT用户身份运行CLI,以www数据身份运行WEB GUI,调用同一命令失败。你知道吗

在这个问题中,我把Python和Perl放在一起,因为问题是一样的,这让我相信这不是代码问题,而是权限问题。这也是我最初不包括代码的原因。你知道吗

它们使用Apache和PHP5在linux上运行。我相信是Python2.7和Perl5。以下是我拥有的失败应用的例子:

  1. Python-连接到VirusTotal API
  2. Perl-连接到域并使用GraphViz创建图形
  3. Perl—在本地网段上执行LAN唤醒功能。你知道吗

Tags: 方法代码脚本web数据库应用程序权限apache
1条回答
网友
1楼 · 发布于 2024-06-26 14:29:38

所以在我发布了这个之后,我研究了像IIS一样的处理程序。这让我走上了SUEXEC的道路,我尝试过的所有事情都无法让Apache加载它。甚至确保我设置了SETUID和SETGID的位。你知道吗

我在研究.htaccess文件以及它们如何启用CGI脚本时遇到了这些问题。我不想放入.htaccess文件,所以我只是确定apache.conf文件已配置为允许CGI。这也无济于事。你知道吗

所以最后在我学习的时候,他们提到了ScriptAlias。我相信这就是解决我问题的方法。我修改了apache配置文件中的ScriptAlias部分,以指向包含脚本的目录。在对绝对目录和脚本读/写文件的权限进行了一些烦扰之后,我得到了所有可以工作的东西,只是它没有通过环境http\u proxy设置的代理。这是一个单独的问题,所以我认为我可以继续这个问题。我将在我的perl灯上尝试相同的解决方案。你知道吗

相关问题 更多 >