EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

webfsd – Online in der Cloud

Führen Sie webfsd im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl webfsd, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


webfsd – ein leichter http-Server

ZUSAMMENFASSUNG


webfsd [ Optionen ]

BESCHREIBUNG


Dies ist ein einfacher http-Server für rein statische Inhalte. Sie können es zum Servieren verwenden
Inhalte eines FTP-Servers beispielsweise über http. Es ist auch schön, einige Dateien zu exportieren
Schnelle Möglichkeit, indem Sie in wenigen Sekunden einen http-Server starten, ohne eine Konfigurationsdatei bearbeiten zu müssen
zuerst.

OPTIONAL


-h Drucken Sie einen Kurzfilm aus help-Text und die Standardwerte für alle Optionen. Bei letzter Verwendung
Wenn Sie diese Option auswählen, spiegelt der Ausdruck die Befehlszeilenauswahl wider.

-4 Verwenden Sie IPv4 nur.

-6 Verwenden Sie IPv6 nur.

-d Ermöglichen debug-Ausgabe.

-s Schreiben Sie einen Start-/Stopp-Hinweis und schwerwiegende Fehler an die syslog. Geben Sie diese Option an
zweimal, um ein ausführliches Protokoll zu erhalten (zusätzliche Protokollereignisse wie unterbrochene Verbindungen).

-t Sek. Netzwerk einstellen timeout in >sec< Sekunden.

-c n Legen Sie die Anzahl der zulässigen Parallelen fest cVerbindungen zu >n<. Dies ist ein Limit pro Thread.

-a n Konfigurieren Sie die Größe des Verzeichniscaches. Webfs verfügt über einen Cache für Verzeichnisse
Auflistungen. Das Verzeichnis wird erneut gelesen, wenn die zwischengespeicherte Kopie länger als eine Stunde dauert
alt oder wenn sich die mtime des Verzeichnisses geändert hat. Die mtime wird aktualisiert, wenn a
Datei wird erstellt oder gelöscht. Es wird nicht aktualisiert werden, wenn eine Datei nur geändert wird, also
Möglicherweise erhalten Sie veraltete Zeitstempel und Dateigrößen.

-j Erstellen Sie keine Verzeichnisliste, wenn die Indexdatei nicht gefunden wird.

-y n Legen Sie die Anzahl der zu erzeugenden Threads fest (sofern mit Thread-Unterstützung kompiliert).

-p port
Hör zu pOrt >Port< für eingehende Verbindungen.

-r dir Dokument festlegen root nach >dir<.

-R dir Legen Sie den Dokumentenstamm auf >dir< und den Chroot auf >dir< fest, bevor Sie mit der Bereitstellung von Dateien beginnen. Notiz
dass sich dies auch auf den Pfad für die Zugriffsprotokolldatei und die PID-Datei auswirkt.

-f Datei
Verwenden Sie >Datei< als Index fDatei für Verzeichnisse. Wenn ein Client nach einem Verzeichnis fragt, wird es
erhält >Datei< als Antwort, wenn eine solche Datei im Verzeichnis und in einem Verzeichnis vorhanden ist
Auflistung sonst. index.html ist ein häufig verwendeter Dateiname.

-n hostname
Legen Sie den Host festnName, den der Server verwenden soll (erforderlich für Weiterleitungen).

-i ip Zu binden IP-Adresse >ip<.

-l Log Log alle Anfragen an die Logdatei >log< (gemeinsames Logformat). Verwenden Sie „-“ als Dateinamen
lässt webfsd das Zugriffsprotokoll auf stdout drucken, was nur zusammen mit dem nützlich ist
-F-Schalter (siehe unten).

-L Log Dasselbe wie oben, aber zusätzlicher Spülvorgang in jeder Zeile. Nützlich, wenn Sie das überwachen möchten
Logdatei mit tail -f.

-m Datei
Lesen Sie mehr mime-Typen aus >Datei<. Der Standardwert ist /etc/mime.types. Die MIME-Typen werden gelesen
bevor chroot() aufgerufen wird (wenn mit -R gestartet).

-k Datei
Verwenden Sie >file< als PID-Datei.

-u Benutzer
Sept uid an >user< (nach der Bindung an den TCP-Port). Diese Option ist für Root zulässig
nur.

-g Gruppe
Sept gid an >group< (nach der Bindung an den TCP-Port). Diese Option ist zulässig
Nur root.

-F Nicht als Daemon ausführen. Webfsd verzweigt sich nicht in den Hintergrund und trennt sich nicht davon
Terminal und melden Sie Fehler an stderr.

-b Benutzerpass
Legen Sie Benutzer+Passwort für die exportierten Dateien fest. Nur ein einziger Benutzername/Passwort
Kombination für alle Dateien wird unterstützt.

-e Sek. EDokumente nach >sec< Sekunden löschen. Damit können Sie sicherstellen, dass die Kunden sicher sind
Erhalten Sie neue Daten, wenn der Inhalt in Ihrem Dokumentenstamm regelmäßig aktualisiert wird
Intervalle. Webfsd sendet einen Expires:-Header, der auf die letzte Änderungszeit plus > Sek. eingestellt ist
Sekunden, sodass Sie das Aktualisierungsintervall einfach für >Sek< verwenden können.

-v Ermöglichen vvirtuelle Gastgeber. Dies hat zur Folge, dass webfsd Verzeichnisse mit dem erwartet
Hostnamen (Kleinbuchstaben) im Dokumentstammverzeichnis. Wenn auf diese Weise gestartet: „webfsd -v -r
/home/web“ wird nach der Datei /home/web/ftp.foobar.org/path/file gesucht, wenn Sie dazu aufgefordert werden
für http://ftp.FOObar.org:8000/Pfad/Datei.

-x Weg
Verwenden Sie >Pfad< als CGI-Verzeichnis. >path< wird relativ zum Dokumentstamm interpretiert.
Beachten Sie, dass die CGI-Unterstützung auf GET-Anfragen beschränkt ist. Das erste Zeichen im Pfad
Zeichenfolge muss ein Schrägstrich sein!

-~ servdir
Ermöglichen Sie den Zugriff auf benutzerspezifische Unterverzeichnisse, die sich einheitlich unterhalb von >subdir< befinden. A
Anfrage für "/~Benutzer/Pfad/Datei", wird umgeschrieben"$HOME/servdir/Pfad/Datei", und ist dann
auf Existenz geprüft. Hier wird das Home-Verzeichnis des Benutzers vom System abgerufen
in der üblichen Weise von $ HOME in der Umwelt. Markieren Sie diesen Benutzer
Sollte dieser Schalter fehlen, werden bestimmte Anfragen komplett deaktiviert. Seit
Benutzerverzeichnisse liegen höchstwahrscheinlich außerhalb des Stammverzeichnisses des Servers.
Bei dieser Option ist Vorsicht geboten.

-S SSicherer Webserver-Modus. Warnung: Dieser Modus ist ausschließlich für https vorgesehen.

-C Weg
Als SSL zu verwendende Datei cZertifikat. Diese Datei muss im verketteten PEM-Format vorliegen und darf
enthalten sowohl ein Serverzertifikat als auch einen RSA-Schlüssel, letzterer kann aber auch ein sein
separate Einheit, siehe -K.

-K Weg
Datei, die den privaten Schlüssel enthält, wenn der Schlüssel nicht im Zertifikat enthalten ist.

-A Weg
Optionale Datei mit CA-Zertifikat und Zertifikatskette.

-V Wenden Sie ein Verifizierungsverfahren auf das Client-Zertifikat und die Client-Kette an. Diese müssen ggf
Wird diese Option gewählt, kann sie von jedem Kunden bereitgestellt werden. Jedes Kettenglied muss bestehen
Überprüfung und muss wiederum das nächste Kettenmitglied überprüfen. Die Gültigkeitsdauer für
Das Client-Zertifikat wird überprüft.

-Q Chiffren
Geben Sie akzeptable Verschlüsselungsprioritäten für Handshake, Datenaustausch usw. an
Standardwert ist NORMAL.

Webfsd kann als Suid-Root installiert werden (obwohl die Standardinstallation nicht als Suid-Root erfolgt). Das
Ermöglicht Benutzern, webfsd chroot()ed zu starten und an Ports unter 1024 zu binden. Webfsd wird gelöscht
Root-Rechte, bevor mit der Bereitstellung von Dateien begonnen wird.

Die Zugriffskontrolle basiert einfach auf Unix-Dateiberechtigungen. Webfsd stellt jede reguläre Datei bereit
und Bereitstellung von Einträgen für jedes Verzeichnis, das möglich ist XNUMXh geöffnet(2).

Verwenden Sie webfsd online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad