我使用过任务组和安装了LAMP服务器。但我似乎不知道Cgi是不是被设好了。在web根文件夹中没有Cgi。当我尝试从浏览器调用一个test.py文件时,它下载而不是执行它。
我已经看过各种各样的方法了,但我还是没有接近。
Ubuntu 14.04 Apache 2.4.7 (2014年4月3日)
发布于 2014-07-20 14:13:40
根据Apache文档
ScriptAlias指令具有与Alias指令相同的行为,只不过它将目标目录标记为包含将由mod_ CGI的cgi脚本处理程序处理的cgi脚本。以URL路径开头的区分大小写(%解码)路径的URL将映射到以第二个参数开始的脚本,第二个参数是本地文件系统中的完整路径名。
ScriptAlias指令看起来如下:
ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/这意味着如果您请求URL http://mydomain/cgi-bin/myscript.py Apache尝试运行/usr/local/apache2/cgi-bin/myscript.py
ScriptAlias指令告诉Apache,为CGI程序留出了一个特定的目录。Apache将假设该目录中的每个文件都是一个CGI程序,并在客户端请求该特定资源时尝试执行它。
默认情况下,ScriptAlias指令是apache2.conf配置文件,如果启用了国防部,并且myscript.py是可执行的,并且返回正确的输出,它就能工作。
如果您有不同的配置,您应该阅读:Apache教程:使用CGI的动态内容
https://askubuntu.com/questions/499943
复制相似问题