Невозможно работать с cgi на Debian Ubuntu16.04

Я новичок и пытаюсь создать следующий простой скрипт cgi и сохранить его в /usr/lib/cgi-bin/hello.py:

 #!/usr/bin/python
 print "Content-type: text/html"
 print
 print "<html>"
 print "<center>Hello, Linux.com!</center>"
 print "</html>"

Кроме того, я добавил следующий код в /etc/apache2/sites-available/000-default.conf:

<Directory "/var/www/cgi-bin">
  Options +ExecCGI
  AddHandler cgi-script .py
</Directory>

и попытался запустить в браузере по http://usr/lib/cgi-bin/hello.py. Это не работает

1 ответ

Решение

Наконец, эта статья сработала для меня.

Вместо того, чтобы изменять /sites-available/000-default.conf, я пишу следующий код в /etc/apache2/conf-available/serve-cgi-bin.conf:

   ScriptAlias /cgi-bin/ /var/www/cgi-bin/
         <Directory "/var/www/cgi-bin/">
              AllowOverride None
              Options +ExecCGI 
         </Directory>

Также я сохранил файл hello.py в папке / var / www / cgi-bin и затем открыл файл в браузере.

Другие вопросы по тегам