Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 25, 2014 07:55:39

lollollollollol
Зарегистрирован: 2014-09-25
Сообщения: 21
Репутация: +  -1  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

Имеется сервер на CentOC, включен Модуль FastCGI для веб-сервера Apache, в корневой папке домена создана папка cgi-bin, туда загружен файл server.py , и по задумке при запуске этого файла должен наать выполнение скрипт.

Но при переходе браузером по адресу MyDomain/cgi-bin/server.py полчаю ошибку 500


Вот лог
suexec policy violation: see suexec log for more details
Premature end of script headers: server.py


Вот текст файла

Код:


#!/usr/bin/python2
print "Content-type: text/html"
print
print "<html><head><title>CGI</title></head>"
print "<body>"
print "hello cgi"
print "</body>"
print "</html>"

где тут ошибка?

пытался первую строку прописать
#!/usr/bin/env python
#!/usr/bin/python
#!/usr/bin/python2 - эту директорию взял, зайдя в папку /usr/bin/

Офлайн

#2 Сен. 25, 2014 08:04:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

lollollollollol
#!/usr/bin/env python
Сделай такую. Потом запусти файл в консоли, посмотри, запускается ли он.



Офлайн

#3 Сен. 25, 2014 12:09:13

lollollollollol
Зарегистрирован: 2014-09-25
Сообщения: 21
Репутация: +  -1  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

Сделал такую, всё равно ошибка 500, в логе тоже самое появилось.

Мне нужно чтобы скрипт выполнялся именно при запросе через браузер.

Офлайн

#4 Сен. 25, 2014 12:23:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

lollollollollol
Мне нужно чтобы скрипт выполнялся именно при запросе через браузер.
В консоли запустил?



Офлайн

#5 Сен. 25, 2014 13:04:27

lollollollollol
Зарегистрирован: 2014-09-25
Сообщения: 21
Репутация: +  -1  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

как запустить в консоли? скрипт залит на веб сервер, а не на компе с windows.

Адрес обращения к срипту точно верный(проверил)
Расширение вроде бы верное
Код тоже предельно простой

в первом сообщении я описал что мною сделано, и привёл полный код скрипта.
Отсюда вопросы:
1. Теоритически мною сделано всё верно?
2. Сам скрипт не содержит синтаксичесских ошибок?
3. В теории, что нужно делать чтобы скрипт запустился из браузера?
Мною будет написан мини веб сервер, в обучающих целях


Заранее спасибо.


P.S. В поисковике не нашел ответа, по повооду запуска скрипта как веб сервер.

Отредактировано lollollollollol (Сен. 25, 2014 13:05:53)

Офлайн

#6 Сен. 25, 2014 13:59:39

lollollollollol
Зарегистрирован: 2014-09-25
Сообщения: 21
Репутация: +  -1  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

кодировка файлв была cp1251, сделал utf-8, ситуация никак не изменилась

Офлайн

#7 Сен. 25, 2014 14:05:33

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

lollollollollol
как запустить в консоли?

Открой для себя SSH.



Офлайн

#8 Сен. 25, 2014 14:09:40

lollollollollol
Зарегистрирован: 2014-09-25
Сообщения: 21
Репутация: +  -1  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

ну дак зачем мне консоль, я не понимаю, если мне именно через браузер нужно?

Офлайн

#9 Сен. 25, 2014 14:30:30

lollollollollol
Зарегистрирован: 2014-09-25
Сообщения: 21
Репутация: +  -1  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

Преждевременный конец заголовков сценария: server.py
перевод ошибки в логе

Офлайн

#10 Сен. 25, 2014 14:39:45

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Запуск Python скрипта на WEB сервере

хостинг где томится ?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version