python CGI无法正常工作

时间:2015-05-22 05:03:04

标签: python raspberry-pi cgi raspbian

我是python的新手,我正在尝试编写我的第一个python-cgi程序

我在default目录中编辑了sites-avilabe文件,这里是:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options ExecCGI Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                AddHandler cgi-script .py
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我编辑了这一部分:

    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

现在在文件代码中

然后我在test.py内创建了一个名为var/www的文件,这里是内容:

#!/user/bin/python
import cgi
print "Content-type:text/html\r\n\r\n"
print "<html>"
print "<head><title>MyFirst CGI :) </title></head>"
print "<body>"
print "<p>It works!!!</p>"
for i in range(5):
    print "<h1> hello world"
print "</body>"
print "</html>"

当然apache正在运行

这就是我得到的:

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请联系服务器管理员webmaster@127.0.0.1并告知他们错误发生的时间,以及可能导致错误的任何操作。 服务器错误日志中可能提供了有关此错误的更多信息。

我还检查了Apache error.log文件,其中没有与此脚本相关的内容

0 个答案:

没有答案