Inhaltsverzeichnis

Erster Testlauf und erste Webseite

erster Testlauf

Nun ist es an der Zeit, den ersten Aufruf unseres Webservers zu wagen, indem wir als Zieladresse einfach die IP-Adresse des Servers angeben.

$ firefox http://127.0.0.1

oder wenn es etwas bunter werden soll/darf:

$ firefox http://127.0.0.1

Im Access-Logfile werden die Zugriffe entsprechend protokolliert.

Die Seite die uns hier präsentiert, ist jedoch keine Musterseite, sondern lediglich eine modifzierte Fehlerseite, die mit Hilfe des Konfigurationsscriptes /etc/httpd/conf.d/welcome.conf.

# 
# This configuration file enables the default "Welcome"
# page if there is no default index page present for
# the root URL.  To disable the Welcome page, comment
# out all the lines below.
#
<LocationMatch "^/+$">
    Options -Indexes
    ErrorDocument 403 /error/noindex.html
</LocationMatch>

Zum Testen des Server braucht man im Gunde nicht einmal einen Browser. Da das HTML-Protokoll im Klartext abläuft kann man dies auch jederzeit mit einem einfachen telnet testen. Wir bauen hierzu einfach mit Hilfe von telnet eine Verbindung auf Port 80 zu unserem webserver auf und geben dann die benötigten Befehle einfach per Hand ein.

Nach dem Verbinden mit dem Server geben wir hierzu an welches Dokument wir holen wollen und welche Protokollversion verwendet werden soll. Zu guter Letzt geben wir noch an, von welchem Host wir die Daten holen wollen und geben eine Leerzeile ein.

$ telnet localhost 80
GET / HTTP/1.1
host:localhost

Anschließend antwortet uns unser Server entsprechend. Da wir noch keine index.html angelegt haben, antwortet der Server mit einem 404

TTP/1.1 404 Not Found
Date: Fri, 09 Sep 2011 20:00:27 GMT
Server: Apache/2.2.15 (CentOS)
Content-Length: 282
Connection: close
Content-Type: text/html; charset=iso-8859-1

Da wir noch keine index.html in unserem DocumentRoot angelegt haben, wird uns dies entsprechend in einer Statusseite übergeben.

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /index.htm was not found on this server.</p>
<hr>
<address>Apache/2.2.15 (CentOS) Server at localhost Port 80</address>
</body></html>
Connection closed by foreign host.

erste Webseite

Da wir uns natürlich nicht mit der Standardfehlerseite begnügen wollen legen wir uns unsere erste eigene HTML-Siete an. Hierzu benutzen wir den Editor unserer Wahl, z.B. vim. Diese Dokuemnt legen wir im DocumentRoot var/www/html/ an.

# vim /var/www/html/index.html
<html>
Unserer erste <b>html</b>-Testseite!<br>
Weiter Informationen zum Apache-Webserver finden wir im <a href="http://dokuwiki.nausch.org/doku.php/centos:webserver:start">Djangos Dokuwiki</a> ;)
</html>

Anschließend benennen wir noch die mitgelieferte Welcome-Seite, damit uns diese jetzt und später nicht mehr in die Quere kommt.

mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.rpm

Nun können wir unsere erste eigene Webseite ansurfen, wie gewohnt mit dem Browser der Wahl:

Im Accesslog unseres Webservers sehen wir dann auch z.B. den erfolgreichen Zugriff auf unsere erste index.html.

127.0.0.1 - - [09/Sep/2011:22:32:41 +0200] "GET / HTTP/1.1" 200 206 "-" "ELinks/0.12pre5 (textmode; Linux; 125x37-2)"

Links