이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 fastcgi-mono-server 명령입니다.
프로그램:
이름
XSP - 모노 ASP.NET 웹 서버(xsp 및 xsp2)
개요
xsp [옵션]
or
모드-모노-서버4 [옵션]
or
fastcgi-모노-server4 [옵션]
기술
XSP, mod-mono-server4 및 fastcgi-mono-server4는 ASP.NET 기반 응용 프로그램용 호스트입니다.
`xsp'로 실행하면 프로세스는 ASP.NET을 호스팅하는 최소한의 웹 서버를 제공합니다.
런타임이며 System.Web을 사용하는 웹 애플리케이션을 테스트하고 디버그하는 데 사용할 수 있습니다.
모노의 시설. 이 서버는 작은 사이트를 테스트하고 실행하는 데 가장 편리하며,
프로덕션 웹 서버가 제공하는 모든 것을 제공하지는 않습니다.
`mod-mono-server4' 및 'fastcgi-mono-server4'는 둘 다 ASP.NET 런타임 호스트입니다.
다른 웹 서버와 통신(이 글을 쓰는 시점에 Apache 1.3-2.2는
mod_mono 및 FastCGI를 통한 다른 여러 웹 서버를 통해 지원됨). 이 메커니즘
와 통합할 수 있으므로 트래픽이 많은 서버 또는 생산 시스템에 더 잘 사용됩니다.
기본 HTTP 서버이며 기존의 모든 최적화 및 확장 기능을 활용합니다.
서버, ASP.NET 런타임을 제공하는 동안. 사용되는 통신 채널을 선택할 수 있습니다.
mod_mono와 mod-mono-server4 사이. --filename 옵션을 제공하면 유닉스 소켓
그렇지 않으면 TCP 소켓을 사용하도록 --port를 지정할 수 있습니다.
옵션
--주소 요지
청취할 IP 주소를 설정합니다. 기본적으로 xsp의 경우 0.0.0.0이고 xsp의 경우 127.0.0.1입니다.
모드-모노-서버4. AppSettings 키 이름: MonoServerAddress
--포트 PORT
XSP 서버가 요청을 수신할 기본 포트를 변경합니다. 기본적으로
XSP는 포트 8080에서 수신 대기하며 mod-mono-server4에는 기본값이 없습니다. AppSettings 키
이름: MonoServerPort
--백로그 N
수신기 소켓에 설정할 연결 백로그입니다. 기본적으로 값은
500로 설정하십시오.
--min스레드 N
스레드 풀이 할당하는 최소 스레드 수입니다. 이 값을 다음으로 늘리십시오.
갑작스러운 연결 도착을 더 잘 처리합니다. 기본값이 결정됩니다.
모노 런타임에 의해.
--파일 이름 파일 (모드-모노-서버4 과 fastcgi-모노-서버4)
청취할 유닉스 소켓 파일 이름입니다. 기본값: /tmp/mod_mono_server
(fastcgi-mono-server4: /tmp/fastcgi-mono-server4) AppSettings 키 이름:
UnixSocketFileName(fastcgi-mono-server4: MonoUnixSocket)
--뿌리 PATH
XSP의 루트 디렉토리. 기본값은 XSP가 실행되는 디렉토리입니다.
응용 프로그램을 만들기 전에 현재 디렉터리가 이 디렉터리로 변경됩니다.
AppSettings 키 이름: MonoServerRootDir
--appconfig 파일 파일 이름
XML 구성 파일에서 애플리케이션 정의를 추가합니다. 샘플 보기
서버와 함께 제공되는 구성 파일(sample.webapp) 및 웹앱 FILE
FORMAT 아래에. AppSettings 키 이름: MonoApplicationsConfigFile
--appconfigdir DIR
지정된 디렉토리에 있는 모든 XML 파일에서 애플리케이션 정의를 추가합니다.
DIR. 파일에는 '.webapp' 확장자가 있어야 합니다. AppSettings 키 이름:
MonoApplicationsConfigDir
--응용 프로그램 앱
모든 가상 디렉터리와 실제 디렉터리의 쉼표로 구분된 목록
이 서버로 관리하려는 애플리케이션. 가상 및 실제 디렉토리. ~이다
콜론으로 구분됩니다. 기본값은 '/:.'입니다.
몇 가지 예 :
'/:.' 가상 /는 현재 디렉터리에 매핑됩니다.
'/블로그:../마이블로그'
가상 /blog는 ../myblog에 매핑됩니다.
'/:.,/블로그:../마이블로그'
위와 같은 두 가지 응용 프로그램이 처리됩니다.
myhost.someprovider.net:/블로그:../myblog
myhost.someprovider.net의 가상 /blog는 ../myblog에 매핑됩니다.
--주인
이 인스턴스는 mod_mono에서 ASP.NET을 만드는 데 사용됩니다.
주문형 애플리케이션. 이 옵션이 제공되면
시작할 응용 프로그램 목록입니다. 이것은 mod-mono-server4.exe에만 적용됩니다.
--논스톱 기본적으로 xsp/mod-mono-server4는 요청 처리를 중지합니다.
리턴 키를 눌렀습니다. 이 동작을 피하려면 이것을 사용하십시오.
--숨김 없음
클라이언트가 액세스하는 숨겨진 파일/디렉토리를 보호하지 마십시오. 숨겨진
파일/디렉토리는 Windows에서 Hidden 속성이 있고 이름이
유닉스에서는 점으로. 숨겨진 디렉토리 아래의 모든 파일/디렉토리는 액세스할 수 없습니다.
이 옵션은 이러한 위치를 보호하는 기본 동작을 해제합니다. 당신의
응용 프로그램에 숨겨진 파일/디렉토리가 포함되어 있지 않습니다.
이 옵션은 확인 프로세스에 요청당 비용이 있기 때문입니다. AppSettings 키 이름:
MonoServerCheckHiddenFiles('true' 또는 'false'를 허용하는 부울)
--https
서버에서 HTTPS 지원을 활성화합니다. X.509 인증서와
--cert/--pkfile 옵션 또는 --p12file(이는
인증서와 개인 키를 단일 파일로 결합).
사용하려면 먼저 서버에 대한 X.509 인증서를 생성해야 합니다.
예:
$ makecert -r -eku 1.3.6.1.5.5.7.3.1 -n "CN=서버" -p12 서버.p12 s3kr3t
모노 MakeCert - 버전 1.1.9.0
X.509 인증서 빌더
Copyright 2002, 2003 Motus Technologies. 저작권 2004-2005 Novell. BSD 라이선스.
Success
그런 다음 다음 플래그를 xsp에 전달해야 합니다.
$ xsp --https --p12파일 server.p12 --pkpwd s3kr3t
이 옵션은 XSP에만 유효합니다. mod_mono의 경우 SSL/TLS에 대해 Apache를 구성해야 합니다.
--https-클라이언트-수락
--https와 마찬가지로 이것은 서버에서 HTTPS 지원을 활성화합니다. 그러나 이 옵션도
인증할 클라이언트 인증서를 제공하기 위해 클라이언트에게 "초대"를 보냅니다.
그들 자신. 클라이언트는 클라이언트 인증서를 제공하거나 제공하지 않을 수 있습니다. 편물
애플리케이션은 클라이언트 인증서가 사용되는지 여부를 감지하고 그에 따라 반응할 수 있습니다. 최대
웹 브라우저는 명시적으로 확인되지 않는 한 클라이언트 인증서를 보내지 않습니다.
하도록 요청했습니다.
이 옵션은 XSP에만 유효합니다. mod_mono의 경우 SSL/TLS에 대해 Apache를 구성해야 합니다.
--https-클라이언트-요구
--https와 마찬가지로 이것은 서버에서 HTTPS 지원을 활성화합니다. 그러나 이 옵션도
필요 클라이언트는 클라이언트 인증서를 사용하여 자신을 인증합니다. 고객
클라이언트 인증서를 제공하지 않으면 오류가 발생합니다. 클라이언트가 보낼 수 있습니다.
웹 애플리케이션이 인증서를 확인해야 하는 빈 인증서 구조
내용.
이 옵션은 XSP에만 유효합니다. mod_mono의 경우 SSL/TLS에 대해 Apache를 구성해야 합니다.
--p12파일 파일 이름
사용할 PKCS#12 파일을 지정하는 데 사용됩니다. 이 파일에는 X.509
HTTP 트래픽을 암호화하는 데 필요한 인증서 및 개인 키.
이 옵션은 XSP에만 유효합니다. mod_mono의 경우 SSL/TLS에 대해 Apache를 구성해야 합니다.
--인증서 파일 이름
서버 X.509 인증서 파일을 지정하는 데 사용됩니다. 이것은 일반적으로 다음과 함께 사용됩니다.
--pk파일.
이 옵션은 XSP에만 유효합니다. mod_mono의 경우 SSL/TLS에 대해 Apache를 구성해야 합니다.
--pk파일 파일 이름
개인 키 파일의 경로를 지정하는 데 사용됩니다. PVK 형식은 안전하지 않습니다.
PKCS#12 형식(--p12file 옵션)을 사용하여 새 개인 키를 저장해야 합니다.
이 옵션은 XSP에만 유효합니다. mod_mono의 경우 SSL/TLS에 대해 Apache를 구성해야 합니다.
--pkpwd PASSWORD
개인 키가 비밀번호로 보호된 경우 PASSWORD는 암호를 해독하는 데 사용되는 비밀번호입니다.
개인 키. 이 옵션은 PVK 및 PKCS#12 형식 모두에서 작동합니다.
이 옵션은 XSP에만 유효합니다. mod_mono의 경우 SSL/TLS에 대해 Apache를 구성해야 합니다.
--규약 실험 계획안
통신 암호화에 사용할 수 있는 프로토콜을 지정합니다. 그만큼
가능한 값은 기본값, Tls 및 Ssl3입니다. SSL2 아니다 지원. 기본값은
값은 클라이언트 프로토콜을 자동 감지하고 서버를 조정하는 "기본값"입니다.
그에 따라 프로토콜.
이 옵션은 XSP에만 유효합니다. mod_mono의 경우 SSL/TLS에 대해 Apache를 구성해야 합니다.
--끝내다 (모드-모노-서버4 만 해당)
실행 중인 mod-mono-server4 인스턴스를 정상적으로 종료합니다. 다른 모든 옵션을 제외하고
--filename 또는 --address 및 --port는 이 옵션이 제공되는 경우 무시됩니다.
--번역
버전 정보를 표시하고 종료합니다.
--도움 옵션 목록을 표시하고 종료합니다.
--말 수가 많은
추가 메시지를 인쇄합니다. 디버깅에 유용합니다.
--pidfile. FILE
지정된 파일에 xsp PID를 기록합니다.
모노 실행 시간 옵션
xsp 및 xsp2는 모노를 호출하는 스크립트입니다. 모노에 옵션을 전달하려는 경우(예:
예를 들어 스택 추적에서 줄 번호를 가져오는 옵션) MONO_OPTIONS를 사용할 수 있습니다.
xsp 또는 xsp2를 호출할 때 환경 변수.
예 :
$ MONO_OPTIONS=--xsp2 디버그
DEFAULT INDEX 파일
다음을 사용하여 색인으로 간주되는 파일을 선택할 수 있습니다. xsp.exe.config 구성 파일
이렇게 :
<키 추가="MonoServerDefaultIndexFiles"
값="index.aspx" />
기본적으로 index.aspx, Default.aspx, default.aspx, index.html 및 index.htm이 있습니다. 그만큼
순서가 중요합니다.
웹앱 FILE FORMAT
--appconfigfile 및 --appconfigdir에 사용되는 .webapp 파일의 형식은 다음과 같습니다.
{앱 이름}
{애플리케이션용 가상 호스트}
{응용 프로그램용 포트}
{Apache의 가상 디렉토리}
{aspx 파일의 물리적 경로}
is true by default -->
{참|거짓}
다음을 포함할 수 있습니다. 노드, 실행할 ASP.NET 응용 프로그램당 하나씩.
이 샘플.웹앱 XSP 샘플 디렉토리의 파일.
작가
Mono XSP 서버는 Gonzalo Paniagua Javier([이메일 보호]). Fastcgi-
mono-server4는 Brian Nickel이 작성했습니다.http://kerrick.wordpress.com>.
환경 변수
MONO_ASPNET_NODELETE
임의의 값으로 설정하면 ASP.NET에서 생성된 임시 소스 파일이 클래스를 지원합니다.
제거되지 않습니다. 사용자의 임시 디렉터리에 보관됩니다.
onworks.net 서비스를 사용하여 온라인으로 fastcgi-mono-server 사용