boa webserver, sh script

1.8k views Asked by At

I have here embedded device with linux. There is a webserver boa. http://www.boa.org/

I am trying to start sh cgi script.

#!/bin/sh
echo "Content-type: text/html\n"
echo "Hello world !"

./script.cgi works, but in webbrowser I get

502 Bad Gateway The CGI was not CGI/1.1 compliant.

Can anyone help me?

3

There are 3 answers

0
Meloun On BEST ANSWER
echo -e "Content-type: text/html\r\n\r\n"
0
Lisa On

Try adding an extra \n on your content-type line.

Also, if there is a problem with your shebang or dos-style line endings, boa will report similarly.

0
try_this On

You have to do chmod:

chmod 777 your_cgi_file

or

chmod 755 your_cgi_file