kdw
Joined: 05 May 2006 Posts: 1461
|
Posted: 24.01.2007, 08:06 Post subject: Apache und CGI |
|
|
Der Apache Webserver (Bestandteil der XAMPP Services im Embedded Gateway Linux) ist für CGI vorbereitet. Um CGI zu testen, einfach das folgende Shell Script in Verzeichnis /rwnv/opt/lamp/cgi-bin als Datei mit dem Namen „test.sh“ ablegen:
#!/bin/sh
# test.sh
# Environment Variable
echo Content-type: text/html
echo
echo "<html>"
echo "<head>"
echo "<title>"
echo "CGI Environment Variable"
echo "</title>"
echo "</head>"
echo "<body>"
echo "SERVER_SOFTWARE=$SERVER_SOFTWARE<br/>"
echo "SERVER_NAME=$SERVER_NAME<br/>"
echo "SERVER_PROTOCOL=$SERVER_PROTOCOL<br/>"
echo "SERVER_PORT=$SERVER_PORT<br/>"
echo "REQUEST_METHOD=$REQUEST_METHOD<br/>"
echo "GATEWAY_INTERFACE=$GATEWAY_INTERFACE<br/>"
echo "PATH_INFO=$PATH_INFO<br/>"
echo "PATH_TRANSLATED=$PATH_TRANSLATED<br/>"
echo "REMOTE_HOST=$REMOTE_HOST<br/>"
echo "REMOTE_ADDR=$REMOTE_ADDR<br/>"
echo "REMOTE_IDENT=$REMOTE_IDENT<br/>"
echo "SCRIPT_NAME=$SCRIPT_NAME<br/>"
echo "QUERY_STRING=$QUERY_STRING<br/>"
echo "CONTENT_TYPE=$CONTENT_TYPE<br/>"
echo "CONTENT_LENGTH=$CONTENT_LENGTH<br/>"
echo "</body>"
echo "</html>"
exit 0
Die Datei mit Script Code muss mit “Read = +r” und “Executable = +x” Attributen ausgestattet werden. Danach kann sie per Webbrowser über die entsprechende URL ausgeführt werden. Die URL wäre
http://192.168.0.126/cgi-bin/test.sh
Dabei ist 192.168.0.126 die IP-Adresse des Com/PCs.
Gruß
KDW |
|