2010-08-13 7 views
0

J'ai ici périphérique embarqué avec linux. Il y a un boa serveur web. J'essaye de commencer le manuscrit de sh cgi de sh.boa webserver, sh script

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

./script.cgi fonctionne, mais je reçois webbrowser

502 Mauvaise passerelle Le CGI n'a pas été CGI/1.1 conforme.

Quelqu'un peut-il m'aider? Essayez d'ajouter un \ n sur votre ligne de type de contenu.

Répondre

1
echo -e "Content-type: text/html\r\n\r\n" 
1

En outre, s'il y a un problème avec vos fins de ligne shebang ou dos-style, boa rapportera de façon similaire.

1

Vous devez faire chmod:

chmod 777 your_cgi_file 

ou

chmod 755 your_cgi_file 
Questions connexes