Questo è il comando webfsd che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
webfsd - un server http leggero
SINOSSI
webfsd [ Opzioni ]
DESCRIZIONE
Questo è un semplice server http per contenuti puramente statici. Puoi usarlo per servire il
contenuto di un server ftp tramite http per esempio. È anche bello esportare alcuni file il
modo rapido avviando un server http in pochi secondi, senza modificare alcun file di configurazione
prima.
VERSIONI
-h Stampa un breve help e i valori predefiniti per tutte le opzioni. Se usato come ultimo
opzione, la stampa rifletterà le scelte della riga di comando.
-4 Usa IPv4 solo.
-6 Usa IPv6 solo.
-d permettere debug in uscita.
-s Scrivere un avviso di inizio/fine ed errori gravi al sylog. Specifica questa opzione
due volte per ottenere un registro dettagliato (eventi di registro aggiuntivi come connessioni interrotte).
-t asciutto Imposta la rete timeout a >sec< secondi.
-c n Imposta il numero di paralleli consentiti ccollegamenti a >n<. Questo è un limite per thread.
-a n Configura la dimensione della cache della directory. Webfs ha una cache per la directory
elenchi. La directory verrà riletta se la copia nella cache dura più di un'ora
old o se il mtime della directory è cambiato. Il mtime verrà aggiornato se a
file viene creato o cancellato. Lo farà non essere aggiornato se un file viene solo modificato, quindi
potresti ottenere timestamp e dimensioni dei file obsoleti.
-j Non generare un elenco di directory se il file indice non viene trovato.
-y n Imposta il numero di thread da generare (se compilato con il supporto per i thread).
-p porto
Ascolta port >porta< per le connessioni in entrata.
-r dir Imposta documento root a >dir<.
-R dir Imposta la radice del documento su >dir< e chroot su >dir< prima di iniziare a servire i file. Nota
che ciò influisca anche sul percorso del file di registro degli accessi e del file pid.
-f filetto
Usa >file< come indice ffile per le directory. Se un client chiede una directory, è
otterrà >file< come risposta se tale file esiste nella directory e in una directory
quotazione in altro modo. index.html è un nome di file usato di frequente.
-n hostname
Imposta l'hostnnome che il server dovrebbe utilizzare (necessario per i reindirizzamenti).
-i ip Vincolato a IIndirizzo P >ip<.
-l ceppo Log tutte le richieste al file di registro >log< (formato di registro comune). Usando "-" come nome file
fa in modo che webfsd stampi il log di accesso a stdout, che è utile solo insieme a
-F interruttore (vedi sotto).
-L ceppo Come sopra, ma a filo in più ogni riga. Utile se vuoi monitorare il
file di registro con tail -f.
-m filetto
Leggi mime tipi da >file<. L'impostazione predefinita è /etc/mime.types. I tipi mime vengono letti
prima che venga chiamato chroot() (quando avviato con -R).
-k filetto
Usa >file< come pidfile.
-u Utente
Impostato uid a >user< (dopo il collegamento alla porta tcp). Questa opzione è consentita per root
solo.
-g gruppo
Impostato gid a >group< (dopo il collegamento alla porta tcp). Questa opzione è consentita per
solo radice.
-F Non eseguire come demone. Webfsd non si biforcherà in background, non si staccherà da
terminale e segnalare gli errori a stderr.
-b utente:pass
Imposta utente+password per i file esportati. Un solo nome utente/password
è supportata la combinazione per tutti i file.
-e asciutto Espira documenti dopo >sec< secondi. Puoi usarlo per assicurarti che i clienti
ricevere nuovi dati se il contenuto all'interno della radice del documento viene aggiornato regolarmente
intervalli. Webfsd invierà un'intestazione Expires: impostata sull'ora dell'ultima modifica più >sec
secondi, quindi puoi semplicemente utilizzare l'intervallo di aggiornamento per >sec<.
-v permettere vospiti virtuali. Questo ha l'effetto che webfsd si aspetta directory con il
nomi host (minuscolo) nella radice del documento. Se iniziato in questo modo: "webfsd -v -r
/home/web", cercherà il file /home/web/ftp.foobar.org/path/file quando richiesto
per http://ftp.FOObar.org:8000/percorso/file.
-x sentiero
Usa >percorso< come directory CGI. >percorso< viene interpretato in relazione alla radice del documento.
Nota che il supporto CGI è limitato alle richieste GET. Il primo personaggio del percorso
la stringa deve essere una barra!
-~ servitore
Abilita l'accesso a sottodirectory specifiche dell'utente, posizionate uniformemente sotto >subdir<. UN
richiesta di "/~utente/percorso/file", viene riscritto"$CASA/servitore/percorso/file", ed è quindi
verificata l'esistenza. Qui la directory home dell'utente viene recuperata dal sistema
nel modo standard da $ HOME nell'ambiente. Segna bene, quell'utente
richieste specifiche vengono disattivate completamente, nel caso in cui questo interruttore venga a mancare. Da quando
le directory degli utenti si trovano molto probabilmente al di fuori della directory principale del server,
la cura è necessaria con questa opzione.
-S Smodalità server web ecu. Avvertenza: questa modalità è esclusivamente per https.
-C sentiero
File da utilizzare come SSL ccertificato. Questo file deve essere in formato PEM concatenato e potrebbe
contengono il certificato del server e la chiave RSA, ma quest'ultima può ugualmente essere a
entità separata, vedi -K.
-K sentiero
File che contiene la chiave privata, se la chiave non è inclusa nel certificato.
-A sentiero
File opzionale contenente il certificato CA e la catena di certificati.
-V Applicare una procedura di verifica al certificato e alla catena del client. Questi devono, se
questa opzione è scelta, essere fornita da qualsiasi cliente. Ogni membro della catena deve passare
verifica, e deve a sua volta verificare il successivo membro della catena. Il tempo di validità per
il certificato del cliente è controllato.
-Q cifrari
Specificare priorità di crittografia accettabili per handshake, scambio di dati, ecc
il valore predefinito è NORMALE.
Webfsd può essere installato suid root (sebbene l'installazione predefinita non sia suid root). Questo
consente agli utenti di avviare webfsd chroot()ed e di collegarsi a porte inferiori a 1024. Webfsd verrà eliminato
privilegi di root prima che inizi a servire i file.
Il controllo degli accessi si basa semplicemente sui permessi dei file Unix. Webfsd servirà qualsiasi file normale
e fornire elenchi per qualsiasi directory è in grado di aprire(2).
Usa webfsd online utilizzando i servizi onworks.net