配置Apache以运行ELF可执行文件

时间:2010-09-16 11:31:53

标签: apache cgi

我已经搜索了一段时间但未能找到解决方案。如何将Apache配置为在Web根目录中运行任何ELF可执行文件作为CGI程序?例如,如果我编写并编译C程序并将其放置为/var/www/something,我希望能够访问http://localhost/something并让Apache运行程序,输出结果,而不是提示我下载二进制文件。

编辑:我知道如何运行CGI程序,以及cgi-bin以外的那些程序,我只是想了解如何运行没有.cgi等扩展名的ELF可执行文件,可能使用Apache来检测文件的魔力。

1 个答案:

答案 0 :(得分:1)

如何使用files指令将可执行文件名称列入白名单?

<files something>
  SetHandler cgi-script
</files>

或者更好的是,您可以将所有可执行文件放入一个已知的子目录中吗?

<location /exec>
  SetHandler cgi-script
</location>