Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는spawn-fcgi 명령입니다.
프로그램:
이름
spawn-fcgi - FastCGI 프로세스를 생성합니다.
개요
스폰-fcgi [옵션] [ -- [fcgi 앱 인수]]
스폰-fcgi -v
스폰-fcgi -h
기술
스폰-fcgi 원격 및 로컬 FastCGI 프로세스를 생성하는 데 사용됩니다.
원격 FastCGI 백엔드를 생성하는 데는 분명히 필요하지만(웹 서버는
로컬 백엔드 생성), 역시 generate-fcgi를 사용하여 로컬 백엔드를 생성하는 것이 좋습니다.
다른 것 대신에spawn-fcgi를 사용하려는 이유:
* suid-binary가 필요하지 않거나 루트로 서버를 실행하지 않고 권한 분리.
* 다시 시작하지 않고도 웹 서버와 FastCGI 응용 프로그램을 다시 시작할 수 있습니다.
다른 사람.
* 다른 chroot()에서 실행할 수 있습니다.
* FastCGI 응용 프로그램 실행은 실행 중인 웹 서버에 의존하지 않습니다.
다른 웹 서버를 더 쉽게 테스트할 수 있습니다.
옵션
스폰-fcgi 다음 옵션을 허용합니다.
-f
생성할 FastCGI 응용 프로그램의 파일 이름입니다. 이 옵션은 더 이상 사용되지 않으며
항상 애플리케이션(절대 경로)과 해당 매개변수를 지정하는 것이 좋습니다.
후에 "--"; fcgiapp 매개변수는 exec() 호출에 직접 사용되는 반면,
-f로 주어진 바이너리 시작하기 / 빈 / SH 필요합니다(현재 국가에서는 제공되지 않을 수 있음).
chroot).
fcgiapp이 제공되면 이 옵션은 무시됩니다.
-d
애플리케이션을 생성하기 전에 현재 디렉토리를 변경하십시오.
-a
바인딩할 IPv4/IPv6 주소입니다. -p도 제공되는 경우에만 사용됩니다. 기본값은 "0.0.0.0"입니다.
(IPv4).
-p
바인딩할 TCP 포트입니다. 이를 -s 옵션과 결합할 수 없습니다.
-s
바인딩할 Unix 도메인 소켓의 경로입니다. 이것을 -p와 결합할 수 없습니다.
옵션을 선택합니다.
-C
(PHP에만 해당) PHP_FCGI_CHILDREN을 설정하여 생성할 자식 수
환경 변수. 기본값은 환경 변수를 덮어쓰지 않는 것입니다. PHP
변수가 설정되지 않으면 자식이 생성되지 않습니다(0으로 설정하는 것과 동일).
-F
포크할 하위 항목 수, 기본값은 1입니다. 이 옵션은 -n과 함께 작동하지 않습니다.
한 번 봐 멀티워치(1) 동일한 위치에 있는 여러 포크를 감독하려는 경우
소켓.
-b
소켓에서 허용할 백로그(기본값 1024) 이는 일반적으로 다음에 의해 제한됩니다.
커널도 마찬가지입니다. Linux의 경우 sysctl net.core.somaxconn(기본값 128)을 확인하세요.
백로그는 사용자 공간 이전에 커널이 수락하는 연결 대기열입니다.
응용 프로그램에서 이를 볼 수 있습니다.
-P
생성된 프로세스의 PID 파일 이름(포크 없음 모드에서는 무시됨)
-n 분기가 발생하지 않아야 합니다(daemontools의 경우).
-M
Unix 도메인 소켓의 파일 모드를 변경합니다(XNUMX진 정수). -s가 다음과 같은 경우에만 사용됩니다.
너무 주어졌습니다. umask까지 사용자 및 그룹(0660)에 대해 읽기+쓰기가 기본값입니다.
허용합니다.
-?, -h 일반 사용 지침
-v 버전 정보를 표시하고 종료합니다.
다음 옵션은 루트로 Spawn-fcgi를 호출하는 경우에만 사용할 수 있습니다.
-c
지정된 디렉토리로 루트를 이동합니다. Unix 도메인 소켓은 chroot 내부에 생성됩니다.
-S가 주어지지 않는 한.
-S chroot() 전에 Unix 도메인 소켓을 만듭니다.
-u 변경할 사용자 ID입니다.
-g 변경할 그룹 ID입니다. -u에 대해 지정된 사용자의 기본 그룹이 기본값입니다.
-U Unix 도메인 소켓의 사용자를 변경합니다. 기본값은 -u입니다. (다음의 경우에만 사용됩니다.
-s가 주어집니다)
-G Unix 도메인 소켓의 그룹 변경, 기본값은 사용자의 기본 그룹입니다.
-U에 대해 제공됩니다. -U가 지정되지 않은 경우 기본값은 -g입니다. (-s가 다음과 같은 경우에만 사용됩니다.
주어진)
onworks.net 서비스를 사용하여 온라인으로 generate-fcgi를 사용하세요.
