这绝对是可能的,几乎任何基于Linux(或基于BSD,我猜)的共享主机都能够做到这一点.我已经在我便宜的1&1账户上为小测试页面等做过.
在我的主机上,我只是调用一个文件"foo.cgi",然后我将该#!/bin/sh行放在顶部.工作良好.当然,对于任何复杂的事情来说都是一团糟.
#!/bin/sh
cat <<banana
Content-Type: text/html
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
banana
Run Code Online (Sandbox Code Playgroud)
显然,真正的脚本可以做其他事情.HTTP信息通常在环境变量中,但我无法清楚地回忆起它是如何工作的,它可能会因所涉及的Web服务器而异.