在lubuntu上的Apache2:python脚本下载而不是运行

时间:2016-05-17 15:50:24

标签: python linux apache ubuntu

我是linux上的apache2 2.4新手(lunbuntu),我正在尝试运行这个脚本:

#!/usr/bin/env python
# -*- conding: UTF-8 -*-
print('Content-Type: text/hmtl; charset=utf-8\n')
print('<html>Hello World!<html>')

但是当我访问127.0.0.1/cgi-bin/test.py时,文件被下载而不是运行。我用chmod + x test.py制作了test.py可执行文件。我运行sudo a2enmod cgi命令,因此CGI模块处于活动状态。

以下是我的目录的样子:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride None
    Require all granted
    AddHandler cgi-script .cgi .py
</Directory>

<Directory /usr/lib/cgi-bin>
    Options ExecCGI
    AddHandler cgi-script .cgi .py
    AllowOverride None
</Directory>

我将这一行添加到apache2.conf的末尾:

LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin
AddHandler cgi-script .cgi .py

提前感谢您的帮助。

0 个答案:

没有答案