【发布时间】:2016-12-16 16:14:42
【问题描述】:
我在 DigitalOcean 上创建了一个 droplet,但无法运行 cgi-bin 文件夹中的 python 脚本。我试过了
sudo a2enmod cgi
chmod a+rwx cgi-bin
还给文件 chmod 755 但它不起作用。当我尝试访问 cgi-bin 文件夹时,它给出了 Forbidden 错误并说 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>
我还在文档根目录中创建了一个测试 python 文件,当我打开它时,它的行为就像一个文本文件。
【问题讨论】: