malformed header when serving .exe files

Hi,

I am trying to get apache to serve .exe files by executing them as CGI scripts.  My program seems fine, but I receive internal server error when viewing the page in a browser:

http://localhost/index.exe
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Here is from the log file:
[Thu Jun 01 08:24:03 2006] [error] [client 127.0.0.1] malformed header from script. Bad header=<!DOCTYPE HTML PUBLIC "-//W3C/: index.exe

If I run my program from command window, it looks like this(this is just the first few lines):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

        "http://www.w3.org/TR/html4/loose.dtd">

<HTML>

<HEAD>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


How do I configure apache to serve the header information correctly?  I suppose I could try and just put it directly into my program but is there another way?
LVL 3
bryanlloydharrisAsked:
Who is Participating?
 
sleep_furiouslyConnect With a Mentor Commented:
At a bare minimum, output "Content-type: text/html" followed by two newlines (i.e. leaving one blank line before start of body).

http://httpd.apache.org/docs/2.0/howto/cgi.html#writing

0
 
bryanlloydharrisAuthor Commented:
Yes can put these lines in my .exe file, but can apache do this automatically?
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.