User Tools

Site Tools


diverses:webserver

Studenten-Webserver

Jeder Student hat einen Webspace, somit kann jeder Student, der bei uns einen Account hat auch eine kleine Webseite haben. Diese ist dann mit http://student.cosy.sbg.ac.at/~username erreichbar.

HTML

Sollte man kein public_html Verzeichniss haben, braucht man nur folgendes einzugeben:

<xterm># cd

# mkdir public_html

# chmod 0711 .

# chmod 0755 public_html

Jetzt braucht man nur noch ein File im public_html namens index.html erstellen. Dieses könnte wie folgt aussehen: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Text des Titels</title> </head> <body> Mein Name ist: </body>   </html>

Genauer Informationen zum erstellen einer Webseite kann man unter http://de.selfhtml.org/index.htm finden

Server Side Includs (SSI)

Um ssi bei einer Webseite zu nutzen muss die Endung des Files *.shtml lauten. CGI - Perl

Es ist nicht zwingend nötig ein cgi-bin einzurichten, da der Apache alle cgis im public_html ausführt. Wichtig ist nur, das das CGI auch *.cgi heisst und nicht *.pl.

Hier ein kleines Beispiel darauf bitte achten das die Rechte des Files richtig gesetzt sind: #!/usr/bin/perl print "Content-Type: text/html\n\n";   foreach $varname ( sort keys %ENV ) { print "Die Umgebungsvariable <b>$varname</b> "; print "hat den Wert $ENV{$varname}<br>\n"; $count++; } print <<"EOM"; <p><a name="summe"></a>Insgesamt sind $count Umgebungsvariablen gesetzt EOM

Error-Accesss-Log

Um nach Fehlern in den Logfiles zu suchen geht man wie folgt vor:

shell > ssh dogge.cosy.sbg.ac.at shell > cd /service/www/server/logs/student.cosy.sbg.ac.at shell > tail -f <DATUM>-error.log

diverses/webserver.txt · Last modified: 2014/07/29 12:53 (external edit)