• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 368
  • Last Modified:

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?
1 Solution
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?

Featured Post

Free recovery tool for Microsoft Active Directory

Veeam Explorer for Microsoft Active Directory provides fast and reliable object-level recovery for Active Directory from a single-pass, agentless backup or storage snapshot — without the need to restore an entire virtual machine or use third-party tools.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now