본문 바로가기

카테고리 없음

Python CGI

#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!')