webfsd: en línea en la nube

Este es el comando webfsd 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


webfsd: un servidor http ligero

SINOPSIS


webfsd [ opciones ]

DESCRIPCIÓN


Este es un servidor http simple para contenido puramente estático. Puedes usarlo para servir el
contenido de un servidor ftp a través de http, por ejemplo. También es bueno exportar algunos archivos
forma rápida iniciando un servidor http en unos segundos, sin editar algún archivo de configuración
de antemano.

CAMPUS


-h Imprimir un corto help text y los valores predeterminados para todas las opciones. Si se usa como último
opción, la impresión reflejará las opciones de la línea de comandos.

-4 Utilice IPv4 solamente.

-6 Utilice IPv6 solamente.

-d permitir dsalida de ebug.

-s Escriba un aviso de inicio / parada y errores graves al syslog. Especifique esta opción
dos veces para obtener un registro detallado (eventos de registro adicionales como conexiones interrumpidas).

-t AMF Establecer red timeout a> seg <segundos.

-c n Establecer el número de paralelo permitido cconexiones a> n <. Este es un límite por hilo.

-a n Configure el tamaño de la caché del directorio. Webfs tiene un caché para el directorio
listados. El directorio se volverá a leer si la copia en caché dura más de una hora
antiguo o si el mtime del directorio ha cambiado. El mtime se actualizará si un
se crea o elimina el archivo. Va a no actualizarse si un archivo solo se modifica, por lo que
es posible que obtenga marcas de tiempo y tamaños de archivo obsoletos.

-j No genere una lista de directorios si no se encuentra el archivo de índice.

-y n Establezca el número de subprocesos que se generarán (si se compila con soporte para subprocesos).

-p Puerto
Escucha port> puerto <para conexiones entrantes.

-r dir Establecer documento root a> dir <.

-R dir Establezca la raíz del documento en> dir <y chroot en> dir <antes de comenzar a servir archivos. Nota
que esto también afecta la ruta del archivo de registro de acceso y el archivo pid.

-f presentar
Usar> archivo <como índice file para directorios. Si un cliente solicita un directorio,
obtendrá> archivo <como respuesta si dicho archivo existe en el directorio y un directorio
listado de lo contrario. index.html es un nombre de archivo de uso frecuente.

-n hostname
Establecer el anfitriónname que debe usar el servidor (requerido para redireccionamientos).

-i ip Unirse a IDirección P> ip <.

-l log Log todas las solicitudes al archivo de registro> log <(formato de registro común). Usando "-" como nombre de archivo
hace que webfsd imprima el registro de acceso en stdout, que solo es útil junto con el
-Conmutador F (ver más abajo).

-L log Igual que el anterior, pero enjuague adicionalmente cada línea. Útil si desea monitorear el
archivo de registro con cola -f.

-m presentar
Leer mtipos de ime de> archivo <. El valor predeterminado es /etc/mime.types. Los tipos de mimo se leen
antes de que se llame a chroot () (cuando se inicia con -R).

-k presentar
Utilice> archivo <como archivo pid.

-u usuario
Set uid a> usuario <(después de vincularse al puerto tcp). Esta opción está permitida para root
solamente.

-g grupo de XNUMX
Set gid a> grupo <(después de vincularse al puerto tcp). Esta opción está permitida para
solo root.

-F No corras como demonio. Webfsd no se bifurcará en segundo plano, no se separará de
terminal y reportar errores a stderr.

-b contraseña de usuario
Establecer usuario + contraseña para los archivos exportados. Solo un nombre de usuario / contraseña
Se admite la combinación para todos los archivos.

-e AMF Expire documentos después de> seg <segundos. Puede usar eso para asegurarse de que los clientes
Reciba datos nuevos si el contenido de la raíz de su documento se actualiza con regularidad.
intervalos. Webfsd enviará un encabezado Expires: configurado en el tiempo de última modificación más> seg
segundos, por lo que simplemente puede usar el intervalo de actualización durante> seg <.

-v permitir vanfitriones virtuales. Esto tiene el efecto de que webfsd espera directorios con el
nombres de host (en minúsculas) en la raíz del documento. Si se inicia de esta manera: "webfsd -v -r
/ home / web ", buscará el archivo /home/web/ftp.foobar.org/path/file cuando se le pregunte
para http://ftp.FOObar.org: 8000 / ruta / archivo.

-x camino
Utilice> ruta <como directorio CGI. > ruta <se interpreta en relación con la raíz del documento.
Tenga en cuenta que la compatibilidad con CGI se limita a las solicitudes GET. El primer personaje en el camino
¡la cadena debe ser una barra!

-~ servidor
Habilite el acceso a los subdirectorios específicos del usuario, ubicados uniformemente debajo del> subdirectorio <. A
Solicitud de "/ ~ usuario / ruta / archivo", está reescrito"$ INICIO /servidor/ ruta / archivo", y es entonces
comprobado su existencia. Aquí, el directorio de inicio del usuario se recupera del sistema.
de la manera estándar desde $ HOME en el ambiente. Marque bien, ese usuario
las solicitudes específicas se deshabilitan por completo, en caso de que falte este interruptor. Ya que
Lo más probable es que los directorios de usuario se encuentren fuera del directorio raíz del servidor,
se necesita cuidado con esta opción.

-S Smodo de servidor web ecure. Advertencia: este modo es estrictamente para https.

-C camino
Archivo para usar como SSL ccertificado. Este archivo debe estar en formato PEM encadenado y puede
contener el certificado del servidor, así como la clave RSA, pero esta última puede ser igualmente una
entidad separada, ver -K.

-K camino
Archivo que contiene la clave privada, si la clave no está incluida con el certificado.

-A camino
Archivo opcional que contiene el certificado CA y la cadena de certificados.

-V Aplicar un procedimiento de verificación al certificado y la cadena del cliente. Estos deben, si
esta opción es elegida, será suministrada por cualquier cliente. Cada miembro de la cadena debe pasar
verificación, y debe a su vez verificar al siguiente miembro de la cadena. El tiempo de validez para
se comprueba el certificado de cliente.

-Q sistemas de cifrado
Especifique las prioridades de cifrado aceptables para el protocolo de enlace, el intercambio de datos, etc.
el valor predeterminado es NORMAL.

Webfsd se puede instalar suid root (aunque la instalación predeterminada no es suid root). Esta
permite a los usuarios iniciar webfsd chroot () ed y vincularse a puertos por debajo de 1024. Webfsd desaparecerá
privilegios de root antes de que comience a servir archivos.

El control de acceso simplemente se basa en los permisos de archivo de Unix. Webfsd servirá cualquier archivo normal
y proporcionar listados para cualquier directorio que pueda habiertos(2).

Utilice webfsd en línea utilizando los servicios de onworks.net



Últimos programas en línea de Linux y Windows