У меня есть определенный скрипт CGI, написанный на python, и я считаю, что испортил конфигурацию. Это проблема из журнала:
AHO1264: script not found or unable to stat: /var/www/html/cgi-binsubmit.py, referer: http://191.168.../index.html
Каким-то образом '/' был удален между cgi-bin и submit.py. Отправьте форму:
<form action="/cgi-bin/submit.py" method="post" enctype="multipart/form-data">
<div class="form_settings">
<p>File: <input type="file" name="codefile"></p>
<p style="padding-top: 15px"><span> </span><input class="submit" type="submit" name="submit_button" value="submit" /></p>
</div>
</form>
Это '/' определенно есть. Мой файл apache2.conf:
<Directory /var/www>
Options FollowSymLinks
Allow from all
Require all granted
Alias "cgi-bin" "var/www/html/cgi-bin"
<Directory "/var/www/html/cgi-bin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AddHandler cgi-script .py
AddHandler cgi-script .cgi
AddHandler cgi-script .wsgi
</Directory>
Я пытался играть с '/' везде, он всегда отсутствовал. Спасибо