weborf - 클라우드에서 온라인으로

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 weborf입니다.

프로그램:

이름


weborf - 최소 웹서버

개요


웹보프 [옵션]

기술


Weborf는 최소한의 웹서버입니다. 또한 webdav에 대한 지원이 제한되어 있습니다. 이 매뉴얼 페이지
서류 웹보프의 명령줄 매개변수입니다. 웹보프 GNU General로 출시되었습니다.
공중 라이선스 버전 3.

옵션


옵션 :
-NS, --basedir
올바른 디렉토리가 뒤에 와야 합니다. Weborf는 이 디렉토리를 루트로 사용합니다.
디렉토리에 있으며 상위 디렉토리에 있는 파일은 보내지 않습니다. 하지만 여전히 가능합니다
서버 측 스크립트가 파일 시스템의 아무 위치에 있는 내용을 읽을 수 있도록 합니다. 연결
기본 디렉터리에서 종료하는 해결 방법이기도 합니다.

-ㅏ --인증
다음에는 처리할 프로그램이 청취하는 유닉스 소켓이 와야 합니다.
입증. 자세한 내용은 웹 사이트를 참조하십시오.

-씨, --cgi
다음에는 cgi 목록(공백 없이 쉼표로 구분)이 와야 합니다.
형식과 해당 형식을 실행할 바이너리. 예: .php,/usr/bin/php-
cgi,.sh,/usr/bin/sh-cgi /etc/weborf.conf에는 'cgi' 지시문이 있습니다.
이 옵션에 해당합니다. Weborf를 SystemV 데몬으로 실행할 때 사용합니다.

-씨, --은닉처
다음에는 캐시된 파일을 저장하는 데 사용할 디렉토리가 와야 합니다. 플러시하다
캐시(해당 디렉터리 비우기)를 프로세스에 USR2 신호를 보내야 합니다. 그것은
일부 항목 때문에 재부팅 시(수동으로 또는 종료로) 캐시를 플러시하도록
재부팅 후 유효하지 않을 수 있지만 weborf는 이를 알지 못합니다.

-NS, --inetd
inetd 또는 xinetd와 함께 weborf를 사용할 때 지정해야 합니다. 여전히있을거야
올바른 값을 CGI 스크립트에 전달하기 위해 사용된 포트를 지정하는 데 필요합니다.
-u 지시문은 무시됩니다. 데몬 -d 모드를 사용하면 안 됩니다.

-NS, --타르
사용하는 경우 디렉토리 요청 시 디렉토리 목록을 보내는 대신 weborf
해당 디렉토리의 내용이 포함된 tar.gz 파일을 보냅니다. 주로 사용됩니다
파일을 공유하고 권한을 유지합니다.

-NS, --noexec
사용하면 weborf는 스크립트가 아닌 일반 파일인 것처럼 스크립트를 보냅니다.
그것들을 실행하고 출력을 보냅니다.

-미디엄, --몸짓 광대극
사용되면 weborf는 Content-Type 헤더를 보냅니다. 사용하는 것이 좋습니다.
일부 브라우저는 이 필드에 의존하기 때문에 웹오브를 프로덕션 서버로 사용할 때 사용합니다.
이 값은 CGI 페이지에 영향을 주지 않습니다.

-NS, --ip
뒤에는 유효한 IP 주소(weborf가 어떻게 설정되었는지에 따라 v6 또는 v4)가 와야 합니다.
컴파일. weborf -h를 실행하여 알 수 있음) weborf는 연결만 허용합니다.
해당 특정 IP로 향합니다. 제공된 IP 주소가 네트워크에서 사용되지 않는 경우
호스트의 장치에서 weborf가 종료됩니다. 기본적으로 weborf는 모든 IP를 수신합니다.
로컬 호스트의 주소.

-케이, --캡
컴퓨터에서 읽을 수 있는 형식으로 일부 컴파일 타임 옵션을 표시합니다.

-NS, --포트
뒤에는 유효한 포트 번호(1~65535 사이)가 와야 하며 weborf는
지정된 포트에서 들어오는 연결을 수신합니다. 포트가 이미 사용 중인 경우
웹보르가 종료됩니다. 낮은 포트 번호(1024 미만)를 사용하려면
루트로 프로세스를 실행하십시오. 따라서 다음과 같이 웹 서버를 실행하는 것은 좋은 생각이 아닙니다.
루트 권한이므로 다른 사용자를 지정할 수 있습니다.

-V, --가상
weborf가 가상 호스트를 사용할 수 있도록 합니다. -b와 함께 제공되는 basedir은
기본 XNUMX개(요청한 호스트를 알 수 없는 경우 사용됨). 모든 가상 호스트
host[:port]=basedir 형식이어야 합니다. 포트가 다음과 같은 경우 포트를 지정해야 합니다.
used는 80과 다릅니다. 그리고 basedir은 다음으로 끝나야 합니다. /. 많은 사람들을 분리하려면
virtualhosts, 쉼표를 사용하고 공백을 피하십시오. 웹보프를 다르게 사용하려면
서로 다른 포트에 있는 가상 호스트, 많은 weborf를 시작해야 합니다.
프로세스.

-NS, --인덱스
색인 목록(공백 없이 쉼표로 구분)이 뒤따라야 합니다.
파일. Weborf는 나열된 순서에 따라 색인 파일을 로드하려고 시도합니다.
아무것도 발견되지 않으면 디렉토리의 내용을 나열합니다. ~ 안에
/etc/weborf.conf 이 옵션에 해당하는 '인덱스' 지시어가 있습니다. 그것
SystemV 데몬으로 weborf를 시작할 때 사용됩니다.

-u 0이 아닌 유효한 uid가 뒤에 와야 합니다. Weborf는 이 사용자를 사용하여 다음을 수행합니다.
그의 작업이지만 이전 사용자와 함께 네트워크 포트에 바인딩됩니다. 이 메커니즘
사용자가 루트로 실행하고 포트 80을 사용한 다음 실행되도록 하기 위한 것입니다.
루트 권한 없이.

-d weborf를 데몬으로 실행합니다. 아버지 프로세스가 종료될 때 종료되지 않습니다.
명령을 수신할 수 있도록 쉘을 자유롭게 둡니다.

스크립팅


Weborf는 php-cgi(설치된 경우)를 사용하여 동적으로 생성된 페이지를 보낼 수 있습니다. 때
파일 이름이 ".php"로 끝나면 weborf는 이 파일을 보내기 전에 php를 사용하여 이 파일을 실행합니다.
클라이언트. -c 스위치는 기본 동작을 재정의합니다. 또한 가능하다
다른 언어로 스크립트 또는 바이너리를 생성하고 rfc3875를 읽으면 처리 방법을 알 수 있습니다.
매개 변수를 설정합니다.

RETURN VALUE


0 신호, 데몬화 또는 인쇄 버전 후에 정상적인 종료가 발생했으며
나가거나 등등...

1 Basedir은 디렉토리가 아닙니다.

2 잘못된 IP 주소

3 이미 사용 중인 포트

4 잘못된 포트 번호

5 인증 소켓이 존재하지 않거나 유닉스 소켓이 아닙니다.

6 -I 또는 -c에 매개변수로 제공된 인덱스가 너무 많습니다. MAXINDEXCOUNT 증가
options.h 파일을 다시 컴파일하면 문제를 해결할 수 있습니다. 그러나 제공
reasanable 양의 인덱스 파일 이름이 더 나은 솔루션이 될 것입니다.

7 메모리를 할당할 수 없습니다.

9 UID를 변경할 수 없습니다.

10 캐시 디렉토리 오류

19 명령줄의 잘못된 매개변수

신호


시구스르1
표준 출력에 소켓 대기열 및 스레드의 내부 상태를 인쇄합니다.

onworks.net 서비스를 사용하여 온라인에서 weborf 사용



최신 Linux 및 Windows 온라인 프로그램