malformed header when serving .exe files


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:

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] 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"




<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?
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).

bryanlloydharrisAuthor Commented:
Yes can put these lines in my .exe file, but can apache do this automatically?
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.