xsp4 - 클라우드에서의 온라인

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

프로그램:

이름


XSP - 모노 ASP.NET 웹 서버(xsp4 및 xsp42)

개요


xsp4 [옵션]

or

모드 모노 서버 [옵션]

or

fastcgi-모노-서버 [옵션]

기술


XSP, mod-mono-server 및 fastcgi-mono-server는 ASP.NET 기반 응용 프로그램을 위한 호스트입니다.

'xsp4'로 실행하면 프로세스는 ASP.NET을 호스팅하는 최소한의 웹 서버를 제공합니다.
런타임이며 System.Web을 사용하는 웹 애플리케이션을 테스트하고 디버그하는 데 사용할 수 있습니다.
모노의 시설. 이 서버는 작은 사이트를 테스트하고 실행하는 데 가장 편리하며,
프로덕션 웹 서버가 제공하는 모든 것을 제공하지는 않습니다.

`mod-mono-server' 및 'fastcgi-mono-server'는 둘 다 ASP.NET 런타임 호스트입니다.
다른 웹 서버와 통신(이 글을 쓰는 시점에 Apache 1.3-2.2는
mod_mono 및 FastCGI를 통한 다른 여러 웹 서버를 통해 지원됨). 이 메커니즘
와 통합할 수 있으므로 트래픽이 많은 서버 또는 생산 시스템에 더 잘 사용됩니다.
기본 HTTP 서버이며 기존의 모든 최적화 및 확장 기능을 활용합니다.
서버, ASP.NET 런타임을 제공하는 동안. 사용되는 통신 채널을 선택할 수 있습니다.
mod_mono와 mod-mono-server 사이. --filename 옵션을 제공하면 Unix 소켓은 다음과 같습니다.
그렇지 않으면 --port를 제공하여 TCP 소켓을 사용할 수 있습니다.

옵션


--주소 요지
수신 대기할 IP 주소를 설정합니다. 기본적으로 xsp0.0.0.0 및 4의 경우 127.0.0.1입니다.
mod-mono-server의 경우. AppSettings 키 이름: MonoServerAddress

--포트 PORT
XSP 서버가 요청을 수신할 기본 포트를 변경합니다. 기본적으로
XSP는 포트 8080을 수신하며 mod-mono-server에는 기본값이 없습니다. AppSettings 키 이름:
모노서버포트

--백로그 N
수신기 소켓에 설정할 연결 백로그입니다. 기본적으로 값은
500로 설정하십시오.

--min스레드 N
스레드 풀이 할당하는 최소 스레드 수입니다. 이 값을 다음으로 늘리십시오.
갑작스러운 연결 도착을 더 잘 처리합니다. 기본값이 결정됩니다.
모노 런타임에 의해.

--파일 이름 파일 (mod-모노-서버 fastcgi-모노-서버)
청취할 유닉스 소켓 파일 이름입니다. 기본값: /tmp/mod_mono_server
(fastcgi-mono-server: /tmp/fastcgi-mono-server) AppSettings 키 이름:
UnixSocketFileName(fastcgi-mono-server: 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-server.exe에만 적용됩니다.
--논스톱 기본적으로 xsp4/mod-mono-server는 다음과 같은 경우 요청 처리를 중지합니다.
리턴 키를 눌렀습니다. 이 동작을 피하려면 이것을 사용하십시오.

--숨김 없음
클라이언트가 액세스하는 숨겨진 파일/디렉토리를 보호하지 마십시오. 숨겨진
파일/디렉토리는 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

그런 다음 xsp4에 다음 플래그를 전달해야 합니다.
$ xsp4 --https --p12파일 서버.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를 구성해야 합니다.

--끝내다 (mod-모노-서버 만 해당)
실행 중인 mod-mono-server 인스턴스를 정상적으로 종료합니다. 다른 모든 옵션을 제외하고
--filename 또는 --address 및 --port는 이 옵션이 제공되는 경우 무시됩니다.

--번역
버전 정보를 표시하고 종료합니다.

--도움 옵션 목록을 표시하고 종료합니다.

--말 수가 많은
추가 메시지를 인쇄합니다. 디버깅에 유용합니다.

--pidfile. FILE
지정된 파일에 xsp4 PID를 씁니다.

모노 실행 시간 옵션


xsp4 및 xsp42는 mono를 호출하는 스크립트입니다. 옵션을 모노에 전달하려는 경우(예:
예를 들어 스택 추적에서 줄 번호를 가져오는 옵션) MONO_OPTIONS를 사용할 수 있습니다.
xsp4 또는 xsp42를 호출할 때 환경 변수입니다.

예 :
$ MONO_OPTIONS=--xsp42 디버그

DEFAULT INDEX 파일


다음을 사용하여 색인으로 간주되는 파일을 선택할 수 있습니다. xsp4.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(gonzalo@ximian.com). Fastcgi-
모노 서버는 Brian Nickel이 작성했습니다.http://kerrick.wordpress.com>.

환경 변수


MONO_ASPNET_NODELETE
임의의 값으로 설정하면 ASP.NET에서 생성된 임시 소스 파일이 클래스를 지원합니다.
제거되지 않습니다. 사용자의 임시 디렉터리에 보관됩니다.

onworks.net 서비스를 사용하여 온라인으로 xsp4 사용



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