#enable CGI
sudo a2enmod cgi.load
sudo systemctl restart apache2
sudo service apache2 restart
sudo nano /etc/apache2/apache2.conf
<VirtualHost *:80>
ServerName domain.com
DocumentRoot /var/www/domain/
ScriptAlias /api/ /var/www/api/
<Directory /var/www/domain>
Options +ExecCGI
AddHandler cgi-script .py
</Directory>
</VirtualHost>
sudo sevice apache2 restart
sudo nano /var/www/domain/index.py
#!/usr/bin/python3
import cgi
import cgitb
cgitb.enable(display=0, logdir="/path/to/logdir")
print("Content-type: text/plain;charset=utf-8")
print('Hello World!')