如何从浏览器运行 Linux/Windows 服务器的可执行文件?

如何从浏览器运行 Linux/Windows 服务器的可执行文件?

假设已知该可执行文件的 uri:http://domain.name/exe_uri

如果我们在地址栏中输入它,它会被执行吗?

答案1

答案是“视情况而定”。如果您的可执行文件位于 Web 根目录中,并且已配置为作为 CGI 运行,并且设置了正确的权限,那么它将运行。

如果您的 Web 空间中只有一些随机文件,则很可能它会提示下载。您的 Web 服务器会将其视为磁盘上任何其他数据块。

更具体地说,您想要实现什么目标?也许答案可以根据您实际想要做的事情稍微缩小一点。

答案2

不,那只会提供文件供您下载。

您需要使用 shell 来执行文件或某些服务器端脚本。例如,在 Perl/PHP 中:

./thebinaryfileyouwanttoexecute

足够了。

相关内容