Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| schulung:http_real_server [2021/12/06 23:01] – Thomas | schulung:http_real_server [2022/01/17 11:26] (aktuell) – Thomas | ||
|---|---|---|---|
| Zeile 14: | Zeile 14: | ||
| Nach diesen Vorbemerkungen nun zur Arbeitsweise eines ausgewachsenen statischen HTTP-Servers: | Nach diesen Vorbemerkungen nun zur Arbeitsweise eines ausgewachsenen statischen HTTP-Servers: | ||
| - | | + | Ich verwende hier als Server-Software den //nginx//. Das ist neben //apache// und einigen anderen ein ziemlich weit verbreitetes Programm. Die Konfiguration des //nginx// für unser recht simples Beispiel (statischer, |
| + | |||
| + | < | ||
| + | http { | ||
| + | server { | ||
| + | listen 80; | ||
| + | listen | ||
| + | |||
| + | server_name schulung.qgelm.de; | ||
| + | root / | ||
| + | index index.html; | ||
| + | |||
| + | # This will deny access to any hidden file (beginning with a .period) | ||
| + | location ~ /\. { deny all; } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Das meiste sollte nach dem bereits Erlernten recht selbst erklärend sein: Der http-Server, | ||
| + | |||
| + | In dem //root// Verzeichnis sind übrigens auch die Dateien, die wir bei unserer letzten Aktion verwendet haben. | ||
| + | |||
| + | Ein Aufruf | ||
| + | |||
| + | http:// | ||
| + | |||
| + | in einem beliebigem Browser oder mittels '' | ||
| + | |||
| + | http:// | ||
| + | |||
| + | (''/ | ||
| + | |||
| + | >Tipp: Die tatsächliche Kommunikation auf Ebene von TCP/IP kann man sich auch direkt anschauen. Dann allerdings wieder in einem Terminal auf dem Server: | ||
| + | > | ||
| + | > '' | ||
| + | > oder '' | ||
| + | |||
| + | |||
| + | Genug mit statischen Webseiten, was bedeutet in dem Zusammenhang [[http_dynamisch|dynamisch]]? | ||