У меня есть локальный виртуальный хост-сайт, на котором есть один скрипт на python, который нужно выполнить через CGI, но пока он все еще загружает код. Я сделал $ sudo a2enmod cgi
, но все равно не повезло.
apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built: Apr 3 2019 18:04:25
Когда я пытаюсь использовать конечную точку в браузере или в терминале,
curl http://local.mydomain.com/script.py
#!/usr/bin/env python
# chmod 755 script.py
print "Content-type: text/html\n\n"
...
Вот как выглядит мой / etc / apache2 / sites-enabled / mydomain:
<VirtualHost *:80>
ServerName local.mydomain.com
DocumentRoot /home/username/Dropbox/vhosts/mydomain/
<Directory /home/username/Dropbox/vhosts/mydomain>
Options +Indexes +FollowSymLinks +MultiViews +ExecCGI
AllowOverride All
Order allow,deny
allow from all
Require all granted
AddHandler cgi-script .py
</Directory>
ErrorLog /var/log/apache2/error.mydomain.log
LogLevel warn
CustomLog /var/log/apache2/access.mydomain.log combined
</VirtualHost>