Ubuntu Apache 无法访问 cgi-bin 文件夹



我在digitalocean上创建了一个液滴,但无法在CGI-bin文件夹中运行Python脚本。我尝试了

sudo a2enmod cgi
chmod a+rwx cgi-bin

还将CHMOD 755提供给文件,但它不起作用。当我尝试加速CGI-bin文件夹时,它会出现禁止错误,并说You don't have permission to access /cgi-bin/ on this server.可以帮助吗?

我的配置文件

<VirtualHost *:80>
    ScriptAlias /cgi-bin/ "/var/www/test/cgi-bin/"
    <Directory /var/www/test/cgi-bin/>
            AllowOverride All
            Options ExecCGI
            AddHandler cgi-script .cgi .pl .tcl .py
            Order allow,deny
            Allow from all
    </Directory>
    <Directory "/var/www/test/">
            AllowOverride All
            Options Indexes MultiViews FollowSymLinks ExecCGI
            Require all granted
    </Directory>
    ServerAdmin webmaster@localhost
    DocumentRoot "/var/www/test"
</VirtualHost>

也我在文档root中创建了一个测试python文件,当我打开它时,它的行为就像文本文件。

您可以尝试将以下行添加到httpd.conf或Web-Server配置文件

<Files ~ ".(py|cgi)$">
    SetHandler python-script
    Options +ExecCGI
</Files>

另请参见:mod-python

最新更新