웹브라우저에서의 콘솔 명령 질문입니다.
보드에 보아서버를 올려놓았습니다.
실행은 잘 되구요.
여기서 c로 짠 cgi를 통해서 브라우저에서 아이피 변경을 하고 싶습니다.
system 함수를 썼지만 되질 않더군요.
콘솔상에서 실행하면 되지만 브라우저에선 변경이 되질 않네요.
일단 보드에서 cgi구동을 보기 위해서 외부에서 실행해 보았더니
502 에러가 뜨더군요.
502 Bad Gateway
The CGI was not CGI/1.1 compliant.
보아서버의 메시지는 다음과 같습니다.
192.168.100.133 - - [01/Jan/1970:00:01:30 +0000] request "GET /setup/netconf.cgi?ip=192.168.100.176&ok=Apply HTTP/1.1" (
"./netconf.cgi"): Unable to execve/execl pathname: "./netconf.cgi"Exec format error
192.168.100.133 - - [01/Jan/1970:00:01:30 +0000] request "GET /setup/netconf.cgi?ip=192.168.100.176&ok=Apply HTTP/1.1" (
"./netconf.cgi"): cgi_header: unable to find LFLF
음...뭐가 문제일까요.
일반 피시웹서버에선 문제없이 출력이 되었습니다.
일단 이것도 문제지만..
처음에 말씀드렸듯이 웹브라우저에서 콘솔명령을 하는 법을 잘 모르겠습니다.
system 함수외엔 잘 모르겠습니다..ㅜㅜ
예를 들면 ..
브라우저에서
ip를 입력하세요:
라고 뜬 창이 나와서 입력하면 보드의 아이피를 바꿔주는 cgi를 짜려 하는데요.
아는것이 너무 없다보니 좀 두서가 없습니다.
초보라 그러니 너그러이 보시고 쉬운쪽으로 알려주시면 감사하겠습니다(__)
해결됬습니다..
자답입니다..^^;
지금껏 테스트를 보드 올리기 전에 웹서버상에서 했는데요..
웹서버의 특성상 권한을 주지 못하기 떄문에 콘솔명령을 실행할수 없었던 거군요.
보아서버는 임베디드쪽 관련 서버라 그런지 실 보드에서 테스트를 하니 아무 이상없이 잘 되네요..^^;
댓글 달기