Apache неверный URL при попытке выполнить скрипт CGI - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть определенный скрипт 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>&nbsp;</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>

Я пытался играть с '/' везде, он всегда отсутствовал. Спасибо

...