У меня есть ужасная работа. Мне нужно возродить какой-то действительно старый сайт/систему Python, пока не будет написано новое. Его десятилетие назад, и полагается на древний способ делать вещи ... CGI.Python как веб-сервер CGI
Старт «Веб-страницы», как это:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import functions
import datetime, time
#Check if logged in
if functions.verifyCookies() == False:
print("Location: index.py")
#send HTTP Headers
print ("Content-Type: text/html\n")
#Get Email from Cookies
email = functions.getCookieValue('email')
name = functions.getCookieValue('name')
Я думаю, что нужно Python 2.4, и только зависимость некоторые драйвера питон MySQL (насколько я могу сказать от импорта). Любая идея, как это сделать?
Я иду на сервер Centos 5. Как настроить службу CGI? Я просто устанавливаю Apache и даю .py
файлам разрешения +x
, или есть что-то еще?
K, но файлы .py не находятся в cgi-bin. Могут ли они быть запущены за пределами этого с помощью только соответствующих разрешений? –
Если вы хотите разместить файлы .py в другом месте, вам необходимо настроить Apache для обработки их местоположения в качестве дополнительного каталога CGI. – Mark
Есть ли способ настроить apache всегда выполнять .py-файлы как cgi, независимо от того, где они находятся? –