Este es el comando xsp4 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
XSP: servidor web ASP.NET mono (xsp4 y xsp42)
SINOPSIS
xsp4 [opciones]
or
mod-mono-servidor [opciones]
or
fastcgi-mono-servidor [opciones]
DESCRIPCIÓN
XSP, mod-mono-server y fastcgi-mono-server son hosts para aplicaciones basadas en ASP.NET.
Si se ejecuta como 'xsp4', el proceso proporciona un servidor web minimalista que aloja ASP.NET
en tiempo de ejecución y se puede utilizar para probar y depurar aplicaciones web que utilizan System.Web
instalaciones en Mono. Este servidor es más conveniente para probar y ejecutar sitios pequeños,
no ofrece todo lo que ofrece un servidor web de producción.
`mod-mono-server 'y' fastcgi-mono-server 'son hosts de tiempo de ejecución ASP.NET que pueden
comunicarse con otro servidor web (en el momento de escribir este artículo, Apache 1.3-2.2 eran
compatible a través de mod_mono y varios otros servidores web a través de FastCGI). Este mecanismo
se utiliza mejor para servidores de alto tráfico o sistemas de producción, ya que se puede integrar con
el servidor HTTP principal y aprovechar todas las optimizaciones y extensiones de un
servidor, al tiempo que proporciona el tiempo de ejecución de ASP.NET. Puede elegir el canal de comunicación utilizado
entre mod_mono y mod-mono-server. Si proporciona una opción --filename, un socket Unix es
usado, de lo contrario, puede dar --port para usar un socket TCP.
OPCIONES
--Dirección addr
Establece la dirección IP para escuchar. Por defecto es 0.0.0.0 para xsp4 y 127.0.0.1
para mod-mono-server. Nombre de clave de AppSettings: MonoServerAddress
--Puerto PORT
Cambia el puerto predeterminado donde el servidor XSP escuchará las solicitudes. Por defecto
XSP escucha en el puerto 8080 y mod-mono-server no tiene ningún valor predeterminado. Nombre de la clave de AppSettings:
Puerto MonoServidor
--reserva N
La acumulación de conexiones para establecer en el socket de escucha. Por defecto, el valor es
establecido en 500.
--minHilos N
El número mínimo de subprocesos que asigna el grupo de subprocesos. Aumente este valor a
manejar mejor la llegada repentina de conexiones. Se determina el valor predeterminado
por el tiempo de ejecución mono.
--nombre del archivo presentar (mod-mono-servidor y fastcgi-mono-servidor)
El nombre del archivo de socket de Unix para escuchar. Valor predeterminado: / tmp / mod_mono_server
(fastcgi-mono-server: / tmp / fastcgi-mono-server) Nombre de la clave de AppSettings:
UnixSocketFileName (fastcgi-mono-servidor: MonoUnixSocket)
--raíz TRAYECTORIA
El directorio raíz de XSP. El directorio predeterminado es el donde se ejecuta XSP.
El directorio actual se cambiará a este antes de crear cualquier aplicación.
Nombre de clave de AppSettings: MonoServerRootDir
--appconfigfile NOMBRE DEL ARCHIVO
Agrega definiciones de aplicación del archivo de configuración XML. Ver muestra
archivo de configuración que viene con el servidor (sample.webapp) y APLICACIÓN WEB ARCHIVO
FORMATO debajo. Nombre de clave de AppSettings: MonoApplicationsConfigFile
--appconfigdir DIR
Agrega definiciones de aplicación de todos los archivos XML que se encuentran en el directorio especificado
DIR. Los archivos deben tener la extensión '.webapp'. Nombre de la clave de AppSettings:
MonoAplicacionesConfigDir
--aplicaciones APLICACIONES
Una lista separada por comas de directorio virtual y directorio real para todos los
aplicaciones que queremos administrar con este servidor. Los directorios virtuales y reales. están
separados por dos puntos. El valor predeterminado es '/:.'.
Algunos ejemplos:
'/ :.' El / virtual se asigna al directorio actual.
'/blog:../myblog'
El / blog virtual está asignado a ../myblog
'/:.,/blog:../myblog'
Se manejan dos aplicaciones como las anteriores.
mihost.algunproveedor.net:/blog:../miblog
El / blog virtual en myhost.someprovider.net está asignado a ../myblog.
--Maestro
Esta instancia será utilizada por mod_mono para crear ASP.NET
aplicaciones bajo demanda. Si se proporciona esta opción, no es necesario proporcionar un
lista de aplicaciones para comenzar. Esto se aplica solo a mod-mono-server.exe.
--sin escalas Por defecto, xsp4 / mod-mono-server dejará de procesar solicitudes cuando el
se presiona la tecla de retorno. Use esto para evitar este comportamiento.
--no escondido
No proteja los archivos / directorios ocultos para que los clientes no accedan a ellos. Oculto
Los archivos / directorios son aquellos con el atributo Oculto en Windows y cuyo nombre comienza
con un punto en Unix. Cualquier archivo / directorio debajo de un directorio oculto es inaccesible.
Esta opción desactiva el comportamiento predeterminado de proteger dichas ubicaciones. Si tu
la aplicación no contiene ningún archivo / directorio oculto, es posible que desee utilizar
esta opción ya que el proceso de verificación tiene un costo por solicitud. Nombre de la clave de AppSettings:
MonoServerCheckHiddenFiles (un valor booleano que acepta 'verdadero' o 'falso')
--https
Habilita el soporte HTTPS en el servidor, debe proporcionar un certificado X.509 y un
clave privada con las opciones --cert / - pkfile o con --p12file (que
combina el certificado y la clave privada en un solo archivo).
Para utilizarlo, primero debe crear un certificado X.509 para su servidor, para
ejemplo:
$ makecert -r -eku 1.3.6.1.5.5.7.3.1 -n "CN = servidor" -p12 servidor.p12 s3kr3t
Mono MakeCert - versión 1.1.9.0
Generador de certificados X.509
Copyright 2002, 2003 Motus Technologies. Copyright 2004-2005 de Novell. Licencia BSD.
éxito
Luego debe pasar las siguientes banderas a xsp4:
$ xsp4 --https --p12servidor de archivos.p12 --pkpwd s3kr3t
Esta opción solo es válida para XSP. Para mod_mono, debe configurar Apache para SSL / TLS.
--https-cliente-aceptar
Me gusta: https: esto habilita la compatibilidad con HTTPS en el servidor. Sin embargo, esta opción también
enviar una "invitación" a los clientes para que proporcionen certificados de cliente para autenticarse
ellos mismos. El cliente es libre de proporcionar o no un certificado de cliente. Web
La aplicación puede detectar si se utiliza un certificado de cliente y reaccionar en consecuencia. La mayoría
El navegador web no enviará un certificado de cliente a menos que hayan sido explícitamente
solicitado hacerlo.
Esta opción solo es válida para XSP. Para mod_mono, debe configurar Apache para SSL / TLS.
--https-cliente-requerir
Me gusta: https: esto habilita la compatibilidad con HTTPS en el servidor. Sin embargo, esta opción también
requiere que los clientes utilicen certificados de cliente para autenticarse. Cliente que
no proporcione certificados de cliente recibirá un error. Tenga en cuenta que el cliente puede enviar
una estructura de certificado vacía, por lo que la aplicación web debe verificar el certificado
contenido.
Esta opción solo es válida para XSP. Para mod_mono, debe configurar Apache para SSL / TLS.
--p12archivo NOMBRE DEL ARCHIVO
Se utiliza para especificar el archivo PKCS # 12 que se utilizará. Este archivo incluye tanto el X.509
certificado y la clave privada necesaria para cifrar el tráfico HTTP.
Esta opción solo es válida para XSP. Para mod_mono, debe configurar Apache para SSL / TLS.
- concierto NOMBRE DEL ARCHIVO
Se utiliza para especificar el archivo de certificado X.509 del servidor. Esto se usa normalmente con el
--pkfile.
Esta opción solo es válida para XSP. Para mod_mono, debe configurar Apache para SSL / TLS.
--pkarchivo NOMBRE DEL ARCHIVO
Se utiliza para especificar la ruta al archivo de claves privadas. El formato PVK no es muy seguro
y debe usar el formato PKCS # 12 (opción --p12file) para almacenar nuevas claves privadas.
Esta opción solo es válida para XSP. Para mod_mono, debe configurar Apache para SSL / TLS.
--pkpwd CONTRASEÑA
Si su clave privada está protegida con contraseña, PASSWORD es la contraseña que se utiliza para descifrar
la clave privada. Esta opción funciona para los formatos PVK y PKCS # 12.
Esta opción solo es válida para XSP. Para mod_mono, debe configurar Apache para SSL / TLS.
--protocolo PROTOCOLO
Especifica qué protocolos están disponibles para cifrar las comunicaciones. los
los valores posibles son Default, Tls y Ssl3. SSL2 no es soportado. El valor por defecto
El valor es "Predeterminado", que detecta automáticamente el protocolo del cliente y ajusta el servidor.
protocolo en consecuencia.
Esta opción solo es válida para XSP. Para mod_mono, debe configurar Apache para SSL / TLS.
--Terminar (mod-mono-servidor solamente)
Termina correctamente una instancia de mod-mono-server en ejecución. Todas las demás opciones excepto
--filename o --address y --port se ignoran si se proporciona esta opción.
--versión
Muestra información de la versión y sale.
--ayuda Muestra la lista de opciones y salidas.
--verboso
Imprime mensajes adicionales. Útil para depurar.
--pidfile ARCHIVO
Escribe el xsp4 PID en el archivo especificado.
MONO TIEMPO DE FUNCIONAMIENTO OPCIONES
xsp4 y xsp42 son scripts que llaman mono. Si desea pasar opciones a mono (por
ejemplo, opciones para obtener números de línea en seguimientos de pila), puede usar MONO_OPTIONS
variable de entorno al invocar xsp4 o xsp42.
Por ejemplo:
$ MONO_OPTIONS = - depurar xsp42
DEFAULT ÍNDICE ARCHIVOS
Puede elegir qué archivos se consideran índices utilizando xsp4.exe.config configuración
archivo como este:
<añadir clave="MonoServerDefaultIndexFiles"
valor = "index.aspx" />
De forma predeterminada, tiene index.aspx, Default.aspx, default.aspx, index.html e index.htm. los
el orden importa.
APLICACIÓN WEB ARCHIVO FORMATO
El formato de los archivos .webapp utilizados para --appconfigfile y --appconfigdir es:
{nombre de la aplicación}
{host virtual para la aplicación}
{puerto para la aplicación}
{directorio virtual en apache}
{ruta física a los archivos aspx}
is true by default -->
{verdadero | falso}
Puede incluir cualquier número de nodos, uno por aplicación ASP.NET para ejecutar.
Hay una muestra.webapp en el directorio de muestras XSP.
AUTORES
El servidor Mono XSP fue escrito por Gonzalo Paniagua Javier ([email protected]). fastcgi-
mono-server fue escrito por Brian Nickelhttp://kerrick.wordpress.com>.
MEDIO AMBIENTE VARIABLES
MONO_ASPNET_NODELETE
Si se establece en cualquier valor, los archivos fuente temporales generados por las clases de soporte de ASP.NET
no se eliminará. Se guardarán en el directorio temporal del usuario.
Use xsp4 en línea usando los servicios de onworks.net