webfsd - Online in de cloud

Dit is de opdracht webfsd die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


webfsd - een lichtgewicht http-server

KORTE INHOUD


webfsd [ opties ]

PRODUCTBESCHRIJVING


Dit is een eenvoudige http-server voor puur statische inhoud. Je kunt het gebruiken om de
inhoud van een ftp-server via bijvoorbeeld http. Het is ook leuk om enkele bestanden te exporteren naar de
snelle manier door binnen een paar seconden een http-server te starten, zonder een configuratiebestand te bewerken
kopen.

OPTIES


-h Druk een korte af help-tekst en de standaardwaarden voor alle opties. Indien gebruikt als laatste
optie, zal de afdruk de keuzes op de opdrachtregel weerspiegelen.

-4 Gebruik IPv4 alleen.

-6 Gebruik IPv6 alleen.

-d Enable debug-uitvoer.

-s Schrijf een start/stop-melding en ernstige fouten naar de syslog. Geef deze optie op
tweemaal om een ​​uitgebreid logboek te krijgen (aanvullende logboekgebeurtenissen zoals verbroken verbindingen).

-t sec Netwerk instellen ttimeout tot >sec< seconden.

-c n Stel het aantal toegestane parallelle verbindingen in cverbindingen met >n<. Dit is een limiet per thread.

-a n Configureer de grootte van de mapcache. Webfs heeft een cache voor directory
vermeldingen. De map wordt opnieuw gelezen als de kopie in de cache langer dan een uur duurt
oud of als de mtime van de map is gewijzigd. De mtime wordt bijgewerkt als a
bestand wordt gemaakt of verwijderd. Het zal niet worden bijgewerkt als een bestand alleen wordt gewijzigd, dus
Mogelijk krijgt u verouderde tijdstempels en bestandsgroottes.

-j Genereer geen directorylijst als het indexbestand niet wordt gevonden.

-y n Stel het aantal te spawnen threads in (indien gecompileerd met threadondersteuning).

-p port
Luister verder port >poort< voor inkomende verbindingen.

-r dir Document instellen root naar >dir<.

-R dir Stel de hoofdmap van het document in op >dir< en chroot op >dir< voordat u begint met het aanbieden van bestanden. Opmerking
dat dit ook het pad voor het toegangslogbestand en het pidbestand beïnvloedt.

-f filet
Gebruik >bestand< als index file voor mappen. Als een client om een ​​map vraagt, wordt deze
krijgt >bestand< als antwoord als een dergelijk bestand in de map en een map bestaat
anders vermelden. index.html is een veelgebruikte bestandsnaam.

-n hostname
Stel de gastheer inname die de server moet gebruiken (vereist voor omleidingen).

-i ip Binden aan IP-adres >ip<.

-l inloggen Log alle verzoeken naar het logbestand >log< (algemeen logformaat). Gebruik "-" als bestandsnaam
zorgt ervoor dat webfsd het toegangslogboek naar stdout afdrukt, wat alleen nuttig is in combinatie met de
-F-schakelaar (zie hieronder).

-L inloggen Hetzelfde als hierboven, maar elke lijn extra doorgespoeld. Handig als u de
logbestand met staart -f.

-m filet
Lees mime-typen uit >bestand<. Standaard is /etc/mime.types. De mime-typen worden gelezen
voordat chroot() wordt aangeroepen (wanneer gestart met -R).

-k filet
Gebruik >file< als pidbestand.

-u gebruiker
Zet de uid naar >user< (na binding aan de TCP-poort). Deze optie is toegestaan ​​voor root
alleen.

-g groep
Zet de gid naar >group< (na binding aan de TCP-poort). Deze optie is toegestaan
alleen wortel.

-F Ren niet als daemon. Webfsd zal niet naar de achtergrond gaan en zich er niet van losmaken
terminal en rapporteer fouten aan stderr.

-b gebruikerspas
Stel gebruiker+wachtwoord in voor de geëxporteerde bestanden. Slechts één gebruikersnaam/wachtwoord
combinatie voor alle bestanden wordt ondersteund.

-e sec Expire-documenten na >sec< seconden. Je kunt dat gebruiken om ervoor te zorgen dat de klanten
ontvang nieuwe gegevens als de inhoud in uw documentroot regelmatig wordt bijgewerkt
intervallen. Webfsd verzendt een Expires: header ingesteld op de laatst gewijzigde tijd plus >sec
seconden, zodat u eenvoudig het update-interval voor >sec< kunt gebruiken.

-v Enable viruele gastheren. Dit heeft tot gevolg dat webfsd mappen verwacht met de extensie
hostnamen (kleine letters) onder de hoofdmap van het document. Als het op deze manier wordt gestart: "webfsd -v -r
/home/web", zal het zoeken naar het bestand /home/web/ftp.foobar.org/path/file wanneer daarom wordt gevraagd
For http://ftp.FOObar.org:8000/pad/bestand.

-x pad
Gebruik >path< als CGI-directory. >pad< wordt geïnterpreteerd ten opzichte van de documenthoofdmap.
Houd er rekening mee dat CGI-ondersteuning beperkt is tot GET-verzoeken. Het eerste teken in het pad
tekenreeks moet een schuine streep zijn!

-~ serveerder
Schakel toegang in tot gebruikersspecifieke submappen, uniform gelokaliseerd onder >subdir<. A
verzoek tot "/~gebruiker/pad/bestand", wordt herschreven"$HUIS/serveerder/pad/bestand", en dan
gecontroleerd op bestaan. Hier wordt de homedirectory van de gebruiker uit het systeem opgehaald
op de standaard manier uit $ HOME in de leefomgeving. Let goed op, die gebruiker
specifieke verzoeken worden volledig uitgeschakeld als deze schakelaar ontbreekt. Sinds
gebruikersmappen bevinden zich hoogstwaarschijnlijk buiten de hoofdmap van de server,
Bij deze optie is zorg nodig.

-S Secure webservermodus. Waarschuwing: deze modus is uitsluitend bedoeld voor https.

-C pad
Bestand dat als SSL moet worden gebruikt certificeren. Dit bestand moet het geketende PEM-formaat hebben en mag
bevatten zowel een servercertificaat als een RSA-sleutel, maar deze laatste kan net zo goed een
afzonderlijke entiteit, zie -K.

-K pad
Bestand dat de privésleutel bevat, als de sleutel niet bij het certificaat is geleverd.

-A pad
Optioneel bestand met CA-certificaat en certificaatketen.

-V Pas een verificatieprocedure toe op het clientcertificaat en de keten. Deze moeten, indien
deze optie wordt gekozen, kan door elke klant worden geleverd. Elk ketenlid moet slagen
verificatie, en moet op zijn beurt het volgende ketenlid verifiëren. De geldigheidsduur voor
het clientcertificaat wordt gecontroleerd.

-Q cijfers
Geef aanvaardbare coderingsprioriteiten op voor handshake, gegevensuitwisseling, enz. De
standaardwaarde is NORMAAL.

Webfsd kan suid root worden geïnstalleerd (hoewel de standaardinstallatie niet suid root is). Dit
stelt gebruikers in staat webfsd te starten met chroot()ed en te binden aan poorten onder 1024. Webfsd zal verdwijnen
root-rechten voordat het bestanden begint te serveren.

Toegangscontrole is eenvoudigweg afhankelijk van Unix-bestandsrechten. Webfsd zal elk normaal bestand bedienen
en lijsten bieden voor elke directory waartoe het in staat is open(2).

Gebruik webfsd online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's