boa 웹서버 질문입니다
글쓴이: nakorori / 작성시간: 화, 2007/02/06 - 6:25오후
boa 웹서버를 임베디드 기기에 올리고
index.html 에 cgi 프로그램을 링크시켰습니다.
그런데
502 Bad Gateway
The CGI was not CGI/1.1 compliant.
에러가 나오고
보아서버에서는 cgi header unable to find LFLF 라고 나옵니다.
이게 왜그런거죠??
찾아봐도 답변이 이상해서요.
cgi는 단순히 hello를 찍는 프로그램이구요
처음에
printf("Content-type : text/html\n\n");
이렇게 넣고 다음엔 HTML태그들 넣구요.
어디가 잘못되었는지 가르켜주세요 ~
Forums:
스펙에선 \r\n\r\n 로
스펙에선 \r\n\r\n 로 정의하고 있고요.
fflush(stdout);
이 도움이 되려나 모르겠네요.
크로스 컴파일 하셨나요?
해당 컴파일러로 제대로 컴파일 하신건가요?
경로를 변경해보세요
경로를 nfs에 있는 폴더를 사용하시면 안됩니다.
/usr/lib/cgi-bin 폴더 만드시고 이쪽으로 cgi파일 복사해서 해보세요
boa.conf 설정 변경하시구요.
저도 동일한 문제였는데 이렇게 하니까 잘됩니다.
nfs쪽에 뭔가 권한 부분이 다른것 같아요.
댓글 달기