Невозможно работать с 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 и затем открыл файл в браузере.