2

I have got Abyss web server on my 64 bit computer. I followed the instructions regarded in this official link to add support to the server, regarding that I did not downloaded the Active Python considered in the documentation, I just used a previously installed Python 3.3 on my machine.

I have wrote very simple python script:

print("Hello")

Then I saved it as test.py in the server's htdocs, then I tried to access http://localhost:9090/test.py but the server returns Error 500 Internal Server Error the log line that record this error is:

cgi.log:

[21/Dec/2014:01:33:54 +0200] CGI: [C:\Python33\python.exe test.py ] URI: /test.py Bad CGI header line [Hello]

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, like Gecko) Chrome/39.0.2171.95 Safari/537.36"

So how could I fix the CGI header line?

1

1 Answer 1

1

I found how to fix the CGI header, thanks to Himal, the idea is printing out content type followed by a blank line, then the script works fine:

print ("Content-Type: text/html")
print ()
print("<h1>Hello World!</h1>")
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.