written by the John Crispin
If you want to access custom html pages on your FOX Board, you simply put them in /etc/httpd/html/ directory and accesso to it from this URL:
However, if you want to use CGI, you need to create a new CGI folder.
To do this, you need to :
# cd /etc/httpd # mkdir cgi
ScriptAlias /cgi/ /etc/httpd/cgi/
# /etc/init.d/httpd restart * Restarting web server... [ ok ]
#!/bin/sh echo "Content-type: text/html\n" echo "Hello world !"
# chmod +x helloworld.sh
"Your client does not have permission to get URL /cgi/helloworld.sh from this server"
If you obtain this message probably the helloworld.sh script is not executable class='acmetable'. Use this command:
# chmod +x helloworld.sh
"The CGI was not CGI/1.1 compliant"
If you obtain this message probably you have used a "DOS like" editor like Notepad to edit the helloworld.sh script file. This add a CR/LF sequence at the end of each lines instead of a single LF. If you are using UltraEdit or any other good editor probably you can choose to save the file in Unix format elsewhere use these commands to strip the CR chars:
# cat helloworld.sh | tr -d '\r' > helloworld1.sh # cp helloworld1.sh helloworld.sh