webfsd — Online w chmurze

Jest to polecenie webfsd, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


webfsd - lekki serwer http

STRESZCZENIE


webfsd [ Opcje ]

OPIS


Jest to prosty serwer http dla treści czysto statycznych. Można go używać do serwowania
na przykład zawartość serwera FTP za pośrednictwem protokołu http. Przyjemnie jest także wyeksportować niektóre pliki do formatu
szybki sposób, uruchamiając serwer http w ciągu kilku sekund, bez edytowania jakiegoś pliku konfiguracyjnego
pierwszy.

OPCJE


-h Wydrukuj krótki htekst elp i wartości domyślne wszystkich opcji. Jeśli zostanie użyty jako ostatni
opcji, wydruk będzie odzwierciedlał wybory dokonane w wierszu poleceń.

-4 Użyj protokołu IPv4 tylko.

-6 Użyj protokołu IPv6 tylko.

-d umożliwiać dwyjście ebuga.

-s Napisz powiadomienie o rozpoczęciu/zatrzymaniu i poważne błędy w pliku syslog. Określ tę opcję
dwa razy, aby uzyskać szczegółowy dziennik (dodatkowe zdarzenia w dzienniku, takie jak zerwane połączenia).

-t s Ustaw sieć timeout do >sec< sekund.

-c n Ustaw liczbę dozwolonych równoległych cpołączenia z >n<. Jest to limit na wątek.

-a n Skonfiguruj rozmiar pamięci podręcznej katalogu. Webfs ma pamięć podręczną dla katalogu
zestawienia. Katalog zostanie ponownie odczytany, jeśli kopia w pamięci podręcznej zajmuje więcej niż godzinę
old lub jeśli zmienił się mtime katalogu. Wartość mtime zostanie zaktualizowana, jeśli a
plik został utworzony lub usunięty. To będzie nie zostać zaktualizowany, jeśli plik jest tylko modyfikowany, więc
możesz uzyskać nieaktualne znaczniki czasu i rozmiary plików.

-j Nie generuj listy katalogów, jeśli nie znaleziono pliku indeksu.

-y n Ustaw liczbę wątków do spawnowania (jeśli skompilowano z obsługą wątków).

-p Port
Nasłuchiwać port >port< dla połączeń przychodzących.

-r reż Ustaw dokument root do >reż.<.

-R reż Przed rozpoczęciem udostępniania plików ustaw katalog główny dokumentu na >dir< i chroot na >dir<. Notatka
że wpływa to również na ścieżkę pliku dziennika dostępu i pliku pid.

-f filet
Użyj >pliku< jako indeksu file dla katalogów. Jeśli klient poprosi o katalog, to
otrzyma w odpowiedzi >plik<, jeśli taki plik istnieje w katalogu i katalogu
wystawianie inaczej. indeks.html to często używana nazwa pliku.

-n hosta
Ustaw hostanimię, którego powinien używać serwer (wymagane przy przekierowaniach).

-i ip Powiązać IAdres P >ip<.

-l log Log wszystkie żądania do pliku dziennika >log< (wspólny format dziennika). Używanie „-” jako nazwy pliku
powoduje, że webfsd drukuje dziennik dostępu na standardowe wyjście, co jest przydatne tylko w połączeniu z
Przełącznik -F (patrz poniżej).

-L log To samo co powyżej, ale dodatkowe spłukiwanie każdej linii. Przydatne, jeśli chcesz monitorować
plik dziennika z ogonem -f.

-m filet
Czytaj mtypy ime z >pliku<. Wartość domyślna to /etc/mime.types. Typy MIME są odczytywane
przed wywołaniem chroot() (w przypadku uruchomienia z -R).

-k filet
Użyj >file< jako pliku pid.

-u użytkownik
Zestaw uid do >user< (po powiązaniu z portem TCP). Ta opcja jest dozwolona dla roota
tylko.

-g grupa
Zestaw gid do >group< (po powiązaniu z portem TCP). Ta opcja jest dozwolona
tylko root.

-F Nie uruchamiaj jako demon. Webfsd nie przejdzie w tło ani nie odłączy się od niego
terminalu i zgłaszaj błędy na stderr.

-b użytkownik:przepustka
Ustaw użytkownika+hasło dla eksportowanych plików. Tylko jedna nazwa użytkownika/hasło
obsługiwana jest kombinacja dla wszystkich plików.

-e s Edokumenty xpire po > sekundach < sekund. Możesz to wykorzystać, aby upewnić się, że klienci
otrzymuj świeże dane, jeśli zawartość w katalogu głównym dokumentów jest regularnie aktualizowana
interwały. Webfsd wyśle ​​nagłówek Expires: ustawiony na czas ostatniej modyfikacji plus >sek
sekund, więc możesz po prostu użyć interwału aktualizacji przez >sek<.

-v umożliwiać vbezpośrednimi gospodarzami. Powoduje to, że webfsd oczekuje katalogów z rozszerzeniem
nazwy hostów (małe litery) w katalogu głównym dokumentu. Jeśli zaczniesz w ten sposób: „webfsd -v -r
/home/web”, po wyświetleniu monitu wyszuka plik /home/web/ftp.foobar.org/path/file
dla http://ftp.FOObar.org:8000/ścieżka/plik.

-x ścieżka
Użyj >path< jako katalogu CGI. >ścieżka< jest interpretowana względem katalogu głównego dokumentu.
Należy pamiętać, że obsługa CGI ogranicza się do żądań GET. Pierwszy znak na ścieżce
ciąg musi być ukośnikiem!

-~ serwer
Włącz dostęp do podkatalogów specyficznych dla użytkownika, znajdujących się jednakowo poniżej >podkatalogu<. A
Wniosek o "/~użytkownik/ścieżka/plik„, został przepisany”$DOM/serwer/ścieżka/plik", i jest wtedy
sprawdzone pod kątem istnienia. Tutaj pobierany jest katalog domowy użytkownika z systemu
w sposób standardowy od $ HOME w otoczeniu. Oznacz dobrze tego użytkownika
określone żądania są całkowicie wyłączone, jeśli brakuje tego przełącznika. Od
katalogi użytkowników najprawdopodobniej znajdują się poza katalogiem głównym serwera,
przy tej opcji należy zachować ostrożność.

-S Stryb bezpiecznego serwera WWW. Ostrzeżenie: ten tryb jest przeznaczony wyłącznie dla protokołu https.

-C ścieżka
Plik do użycia jako SSL czaświadczyć. Ten plik musi być w formacie PEM połączonym łańcuchem i może
zawierają certyfikat serwera oraz klucz RSA, ale ten drugi może równie dobrze być plikiem
odrębna jednostka, zob -K.

-K ścieżka
Plik zawierający klucz prywatny, jeśli klucz nie jest dołączony do certyfikatu.

-A ścieżka
Opcjonalny plik zawierający certyfikat CA i łańcuch certyfikatów.

-V Zastosuj procedurę weryfikacji do certyfikatu i łańcucha klienta. Muszą, jeśli
ta opcja zostanie wybrana, może zostać dostarczona przez dowolnego klienta. Każdy członek łańcucha musi przejść
weryfikacji i musi z kolei zweryfikować kolejnego członka łańcucha. Czas ważności dla
sprawdzany jest certyfikat klienta.

-Q szyfry
Określ akceptowalne priorytety szyfrowania dla uzgadniania, wymiany danych itp
domyślna wartość to NORMALNA.

Webfsd można zainstalować jako suid root (chociaż domyślna instalacja nie jest instalacją suid root). Ten
pozwala użytkownikom uruchamiać funkcję chroot()ed webfsd i łączyć się z portami poniżej 1024. Webfsd zostanie usunięty
uprawnienia roota, zanim zacznie udostępniać pliki.

Kontrola dostępu opiera się po prostu na uprawnieniach do plików w systemie Unix. Webfsd będzie obsługiwał każdy zwykły plik
i dostarczać wykazy dla dowolnego katalogu, jaki jest w stanie koncepcja(2).

Korzystaj z webfsd online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows