2014-12-20 2 views
1

У меня есть Abyss веб-сервер на моем 64-разрядный компьютер. Я выполнил инструкции, описанные в this official link, чтобы добавить к серверу, в связи с тем, что я не загрузил активный Python, рассмотренный в документации, я просто использовал ранее установленный Python 3.3 на своей машине.Веб-сервер Abyss и Python

Я написал очень простой питон скрипт:

print("Hello") 

Тогда я сохранил его как test.py в HTDOCS сервера, а затем я попытался получить доступ http://localhost:9090/test.py но сервер возвращает Ошибка 500 Внутренняя ошибка сервера журнала линии что запись эта ошибка:

cgi.log:

[21/Дек/2014: 01: 33: 54 +0200] CGI: [C: \ Python33 \ python.exe test.py] URI: /test.py Bad строку заголовка CGI [Привет]

access.log:

127.0.0.1 - - [21/Dec/2014: 01: 33: 54 +0200] "GET /test.py HTTP/1.1" 500 412 "" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537,36 (KHTML, как Gecko) Chrome/39.0.2171.95 Safari/537,36"

Так как я мог исправить строку заголовка CGI?

+1

Это может помочь, [Как использовать Python в Интернете] (https: //docs.python .org/3/howto/webservers.html) – Himal

+1

@Himal Спасибо большое – SaidbakR

ответ

0

Я нашел, как исправить заголовок CGI, благодаря Himal, идея распечатывания тип содержимого, за которым следует пустая строка, то скрипт работает отлично:

print ("Content-Type: text/html") 
print() 
print("<h1>Hello World!</h1>") 
Смежные вопросы