Ein Out-of-the-Box-LightTPD-Bild für CGI-Skripte basierte HTTP-Server.
Dieses Bild ist auf dem Docker Hub Zetaplusae/lightTPD-CGI verfügbar und kann aus der offiziellen Docker-Registrierung gezogen werden:
docker pull zetaplusae/lighttpd-cgidocker run -d -p 80:80 -v " $PWD " :/var/www/cgi-bin zetaplusae/lighttpd-cgi Durch Ausführen des obigen Befehls wird ein HTTP -Server auf Port 80 gestartet. Es wird Anfragen erbracht, indem CGI-Skripte auf demselben Pfad wie das unter dem Verzeichnis /var/www/cgi-bin -Verzeichnis ausführten, das extern montiert werden kann. Zum Beispiel wird http://hostname/hello.sh von /var/www/cgi-bin/hello.sh serviert.
Kopieren Sie alle Ihre CGI-Skripte in das cgi-bin Verzeichnis.
FROM zetaplusae/lighttpd-cgi
COPY ./cgi-bin/ /var/www/cgi-bin/ Die Konfigurationsdatei lighttpd.conf befindet sich unter /etc/lighttpd/lighttpd.conf . Um die Konfiguration anzupassen, COPY Ihre Konfiguration auf diesen Pfad.
COPY ./your-lighttpd.conf /etc/lighttpd/lighttpd.conf Anstatt die Hauptkonfigurationsdatei zu überschreiben, können Sie eine Konfiguration in das Verzeichnis /etc/lighttpd/conf.d/ kopieren, wobei alle Dateien mit Suffix .conf automatisch aufgenommen werden.
Weitere Informationen finden Sie im Wiki LightTPD -Konfiguration.
Dieses Projekt ist unter der MIT -Lizenz lizenziert.