Ein minimalistischer HTTP-Server
ulrich
2021-03-27 6d3836e41493f89c5b8700cca34111319e9fa41a
src/de/uhilger/minsrv/App.java
@@ -23,7 +23,26 @@
import java.util.logging.Logger;
/**
 * Die Hauptklasse des mini-server
 * <p>Die Hauptklasse des mini-server</p>
 *
 * <p>Folgende Kommandozeilenparameter werden verarbeitet </p>
 *
 * <p>ctx - Kontext des Servers <br>
 * www-data - lokales Datenverzeichnis <br>
 * port - Port</p>>
 *
 * <p>Beispiel: <code>java -jar mini-server.jar ctx="srv" www-data="/home/fred/www"
 * port=9090</code></p>
 *
 * <p>Startet den Server auf http://localhost:9090/srv und liefert Inhalte aus
 * dem Verzeichnis <code>/home/fred/www</code> aus.
 *
 * Ein Aufruf von http://localhost:9090/srv/pfad/zum/inhalt/index.html liefert
 * also die Datei 'index.html' aus dem Ordner /home/fred/www/pfad/zum/inhalt
 * aus.</p>
 *
 * <p>Mit http://localhost:9090/srv/server/stop werden Server und App
 * beendet.</p>
 *
 * @author Ulrich Hilger
 * @version 0.1, 25.03.2021
@@ -39,20 +58,7 @@
  private static HashMap initParams;
  /**
   * Start-Methode dieser Anwendung
   *
   * Folgende Kommandozeilenparameter werden verarbeitet ctx - Kontext des
   * Servers www-data - lokales Datenverzeichnis port - Port
   *
   * Beispiel: java -jar mini-server.jar ctx="srv" www-data="/home/fred/www"
   * port=9090
   *
   * Startet den Server auf http://localhost:9090/srv und liefert Inhalte aus
   * dem Verzeichnis /home/fred/www aus.
   *
   * Ein Aufruf von http://localhost:9090/srv/pfad/zum/inhalt/index.html liefert
   * also die Datei 'index.html' aus dem Ordner /home/fred/www/pfad/zum/inhalt
   * aus.
   * <p>Start-Methode dieser Anwendung</p>
   *
   * @param args Kommandozeilenparameter
   */