het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

weborf - Online in de cloud

Voer weborf uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht weborf 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


weborf - Minimale webserver

KORTE INHOUD


weborf [opties]

PRODUCTBESCHRIJVING


Weborf is een minimale webserver. Heeft ook een beperkte ondersteuning voor webdav. Deze handleiding
documenten Weborf's opdrachtregelparameters. Weborf wordt vrijgegeven onder de GNU General
Openbare licentie versie 3.

OPTIES


Opties:
-B, --basedir
Moet worden gevolgd door een geldige map. Weborf gebruikt deze map als root
directory, en verzendt geen bestanden die zich in bovenliggende mappen bevinden. Maar het kan nog steeds
voor server-side scripts om inhoud te lezen die zich overal op het bestandssysteem bevindt. Links
zijn ook een tijdelijke oplossing om de basismap te verlaten.

-een, --auth
Moet worden gevolgd door een unix-socket die wordt beluisterd door een programma dat het afhandelt
authenticatie. Zie de website voor meer details.

-C, --cgi
Moet worden gevolgd door een lijst (gescheiden door komma's en zonder spaties) van cgi
formaten en het binaire bestand om dat formaat uit te voeren. Bijvoorbeeld: .php,/usr/bin/php-
cgi,.sh,/usr/bin/sh-cgi In /etc/weborf.conf staat een 'cgi'-richtlijn,
overeenkomt met deze optie. Het wordt gebruikt bij het starten van weborf als SystemV-daemon.

-C, --cache
Moet worden gevolgd door een map die wordt gebruikt om bestanden in de cache op te slaan. Doortrekken
de cache (leeg die map) moet u een USR2-signaal naar het proces sturen. Het is
geadviseerd om de cache leeg te spoelen bij opnieuw opstarten (handmatig of met kill) omdat sommige items
kan ongeldig zijn na een herstart, maar weborf zou dat niet weten.

-T, --inetd
Moet worden opgegeven bij gebruik van weborf met inetd of xinetd. Het zal stil zijn
nodig om de gebruikte poort te specificeren, om de juiste waarde door te geven aan de CGI-scripts.
De -u richtlijn wordt genegeerd. De Daemon -d-modus mag niet worden gebruikt.

-t, --teer
Indien gebruikt, in plaats van het verzenden van een directorylijst bij het aanvragen van een directory, weborf
zal een tar.gz-bestand verzenden met de inhoud van die map. Het wordt voornamelijk gebruikt om
bestanden delen en hun rechten behouden.

-x, --noexec
Bij gebruik zal weborf scripts verzenden alsof het normale bestanden zijn in plaats van
uitvoeren en hun uitvoer verzenden.

-m, --mime
Bij gebruik stuurt weborf de Content-Type header. Het is sterk aan te raden om te gebruiken:
het bij gebruik van weborf als productieserver omdat sommige browsers op dit veld vertrouwen.
Deze waarde heeft geen invloed op de CGI-pagina's.

-l, --ik p
Moet worden gevolgd door een geldig IP-adres (v6 of v4, afhankelijk van hoe weborf was
gecompileerd. Voer weborf -h uit om het te weten), en weborf accepteert alleen verbindingen
gericht op dat specifieke IP-adres. Als het opgegeven IP-adres niet door een netwerk wordt gebruikt
apparaat op de host, wordt weborf beëindigd. Standaard luistert weborf naar alle IP
adressen op de lokale host.

-k, --hoofdletters
Toont enkele opties voor het compileren in een machineleesbaar formaat.

-P, --haven
Moet worden gevolgd door een geldig poortnummer (tussen 1 en 65535), en weborf zal
luister naar de inkomende verbinding op de opgegeven poort. Als de poort al in gebruik is
weborf zal eindigen. Om lage poortnummers (minder dan 1024) te gebruiken, is het nodig om:
voer het proces uit als root. Het is dus geen goed idee om een ​​webserver te draaien met
root-rechten, dus het is mogelijk om een ​​andere gebruiker op te geven.

-V, --virtueel
Stelt weborf in staat om virtualhosts te gebruiken. De baser geleverd met -b zal de . zijn
standaard één (wordt gebruikt als de gevraagde host onbekend is). Elke virtuele host
moet de vorm host[:port]=basedir hebben. De poort moet worden opgegeven als de poort
gebruikt is anders dan 80. En de basedir moet eindigen op a /. Om velen te scheiden
virtualhosts, gebruik een komma en vermijd spaties. Om weborf anders te gebruiken
virtualhosts op verschillende poorten, het zal nodig zijn om veel weborf's te starten
processen.

-L, --inhoudsopgave
Moet worden gevolgd door een lijst (gescheiden door komma's en zonder spaties) van index
bestanden. Weborf zal proberen een indexbestand te laden in de volgorde waarin ze worden vermeld,
en als er geen wordt gevonden, wordt de inhoud van de map weergegeven. In
/etc/weborf.conf er is een 'indexes'-instructie die overeenkomt met deze optie. Het
wordt gebruikt bij het starten van weborf als SystemV-daemon.

-u Moet worden gevolgd door een geldige uid, anders dan 0. Weborf zal deze gebruiker gebruiken om dit te doen
zijn werk, maar zal binden aan de netwerkpoort met de vorige gebruiker. Dit mechanisme:
is bedoeld om gebruikers het als root te laten uitvoeren en poort 80 te gebruiken, en het vervolgens te laten uitvoeren
zonder rootrechten.

-d Draait weborf als een daemon. Het zal niet eindigen wanneer zijn vaderproces eindigt,
en het zal de shell vrijlaten om commando's te ontvangen.

SCRIPTING


Weborf kan dynamisch gegenereerde pagina's verzenden met behulp van php-cgi (indien geïnstalleerd). Wanneer een
bestandsnaam eindigt met ".php", weborf zal php gebruiken om dit bestand uit te voeren voordat het wordt verzonden naar
de cliënt. De schakeloptie -c heft het standaardgedrag op. Het is ook mogelijk om
maak scripts of binaire bestanden in andere talen, lees rfc3875 om te weten hoe u ermee om moet gaan
parameters.

RETURN WAARDE


0 Normale beëindiging vond plaats na een signaal, een daemonisatie of een printversie en
uitstappen of zo...

1 Basedir is geen directory

2 Ongeldig IP-adres

3 Poort al in gebruik

4 Ongeldig poortnummer

5 Authenticatie-socket bestaat niet of is geen unix-socket

6 Te veel indexen opgegeven als parameter voor -I of -c. MAXINDEXCOUNT verhogen in
het bestand options.h en opnieuw compileren kan het probleem oplossen. Maar het verstrekken van een
een redelijke hoeveelheid indexbestandsnamen zou een betere oplossing zijn.

7 Kan geen geheugen toewijzen

9 Kan UID niet wijzigen

10 Fout met cachemap

19 Ongeldige parameters op opdrachtregel

SIGNALEN


SIGUSR1
Drukt de interne status van de wachtrij en threads van de socket af op de standaarduitvoer

Gebruik weborf online met onworks.net-services


Ad


Ad