Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 9538|Respuesta: 1

Puntos de configuración de instalación del servidor web Jexus V5.1

[Copiar enlace]
Publicado en 10/10/2017 13:31:20 | | |
1. Introducción a Jexus:
Jexus web server para Linux es un servidor web basado en . entorno compatible con .NET, que funciona en sistemas operativos Linux/unix, para soportar servidores web de alto rendimiento con ASP.NET como función principal.
Jexus V5.1 cuenta con las siguientes características:
01. Apoyo ASP.NET. Esta es la función central de Jexus. Ya sea estabilidad, facilidad de uso, capacidad de carga concurrente, velocidad de procesamiento paralelo, el soporte Jexus para ASP.NET es excelente;
02. Soporte Rápido-CGI. A través de Fast-CGI, Jexus puede soportar todas las aplicaciones WEB con funciones de servicio Fast-CGI, incluyendo PHP;
03. Dispone de una potente función de reescritura de URLs basada en expresiones regulares;
04. Tiene una fuerte función de proxy inverso. Soporte para balanceo de carga multiobjetivo e integración fluida de sitios web locales y remotos.
05. Cuenta con potentes capacidades de soporte para medios de streaming, soporta arrastrar y reproducir archivos de vídeo FLV/F4V, y es compatible con la tecnología de streaming fluido de Microsoft;
06. Soporte para la tecnología "server push", equipada con interfaces de desarrollo correspondientes tanto en el lado del servidor como en el cliente, que es una herramienta potente para desarrollar aplicaciones WEB modernas;
07. Dispone de una caché de front-end controlable llamada "ASP.NET", que puede maximizar la capacidad de carga y la velocidad de respuesta de ASP.NET sitios web;
08. Soporte Https, con capacidad de transmisión de datos de seguridad de cifrado SSL;
09. Dispone de una función básica y práctica de detección de intrusiones, que puede terminar automáticamente las solicitudes ilegales identificadas.
10. La instalación y el despliegue son muy sencillos, y la operación y el uso son extremadamente sencillos.


2. Preparativos antes de la instalación:

1. El sistema ha instalado mono 2.10.8 o posterior, en cuanto a cómo instalar mono en Linux, consulte los artículos relevantes sobre el www.linuxdot.net.
2. Por favor, confirme que hay dos archivos de biblioteca en el sistema Linux, libc.so.6 y libdl.so.2; si necesitas habilitar https, el sistema también debe tener archivos de biblioteca libssl.so.x.x.x, como libssl.so.0.9.8; si no, instala OpenSSH.


3. Descargar y descomprimir el paquete de instalación de Jexus:
1. Descargar:
Dirección: http://www.linuxdot.net/down/jexus-5.1.tar.gz, puedes descargarlo con wget, por ejemplo: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz

2. Descompresión:
tar -ZXVF jexus-5.1.tar.gz

3. Instalación:
La instalación de Jexus es muy sencilla, solo un proceso de copiar, pegar y registrar ensamblajes globales, pero ten en cuenta que necesitas operar como root.
R. Para copiar el archivo, se recomienda instalar jexus en /usr/jexus:
Sudo CP -RF Jexus-5.1 /USR/Jexus
B. Registrar ensamblaje global:
CD /USR/jexus
sudo ./jws.regsvr
C. Comprobar los permisos de los archivos de script jws.start, jws.stop, jws.restart y jws.regsvr para determinar si tienen permisos ejecutables.


4. Ejecutar la prueba
    Después de copiar el archivo Jexus, Jexus debería funcionar correctamente y no se requiere ninguna configuración adicional.
    Énfasis: Si tienes otro servidor WEB instalado en tu servidor y el servicio está funcionando, por favor deténlo para evitar conflictos de puertos que impiden que Jexus inicie.

    Si es la última instalación, primero crea una carpeta web predeterminada: /var/www/default y pon un archivo de inicio en ella, como index.htm o default.htm
    Ve a la carpeta de trabajo de Jexus, inicia Jexus y el comando es el siguiente:
    CD /USR/jexus
    sudo ./jws.start
    Después de lanzar, intenta visitar esta web para ver si puedes ver la página principal o la página de bienvenida de jexus, que es: "dirección IP de http:// servidor" o "dirección/información IP de http:// servidor".


5. Configuración del sistema Jexus
Jexus funciona bien según la configuración predeterminada, y la configuración adicional es para que Jexus se adapte mejor a tus necesidades.
Uno de los archivos de configuración más importantes en Jexus es jws.conf, que está en la misma carpeta que el resto de los archivos de trabajo de Jexus.
jws.conf tiene el siguiente contenido básico de configuración:

SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, campo requerido. Se pueden usar rutas relativas basadas en archivos jws.exe
SiteConfigDir=siteconf #网站配置文件存放的位置, que es obligatorio. Se pueden usar caminos absolutos, o caminos relativos basados en el archivo jws.conf
Runtime=v4.0.30319 versión #设定Jexus工作进程运行于哪个.NET
httpd.processes=1 #工作进程的数量, se recomienda usar un proceso por cada 6-8 CPUs de núcleo, y se pueden establecer un máximo de 4 procesos
httpd.user=www-data #工作进程以什么用户身份和对应权限工作, por defecto a root
php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP servidor FastCGI, esta frase es la configuración fast-cgi, dividida en dos partes: antes de que la coma sea el camino del archivo php-cgi, y después de la coma el número de procesos php
CertificateFile=/xxxx/xx.crt #SSL证书路径 (si necesitas usar protocolo https para rellenar)
CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (si necesitas usar el protocolo https)

Nota: En jws.conf, se requieren SiteConfigDir y SiteLogDir.


6. Configuración del sitio web

Jexus soporta multisitio, puedes configurar tantas páginas web como quieras con diferentes puertos, nombres de dominio y rutas virtuales.
1) Todos los archivos de configuración del sitio web deben colocarse en la carpeta de configuración del sitio especificada en jws.conf, que no puede contener ningún otro archivo excepto el archivo de configuración del sitio web, porque jexus pensará que cualquier archivo aquí representa un sitio web diferente.
2) Cada sitio web tiene un solo archivo de configuración, el nombre del archivo de configuración es el nombre de este sitio web, por ejemplo www.mysite.cn este sitio web, el nombre del archivo de configuración puede escribirse como "mysite", por supuesto, también puede escribirse como otros nombres de archivo, para que los administradores puedan recordar y reconocer fácilmente, pero presten especial atención: ¡el nombre del archivo no debe tener espacios!
3) Un sitio web puede tener tantos nombres de dominio como quieras, diferentes sitios web no pueden tener el mismo nombre de dominio, y un sitio web sin dominio solo puede tener uno.


Tomemos www.mysite.cn como ejemplo para hablar sobre la configuración de la web
Crea un archivo en la carpeta de configuración del sitio web, el nombre del archivo debería tener algún significado (al menos para dar al administrador del servidor una idea de a qué sitio web pertenece el archivo de configuración).
El nombre del archivo de configuración de esta web es mysite

sudo miv mysite

R. Contenido básico de la configuración del sitio web:
puerto=80 # puerto de escucha del servidor WEB jexus (requerido.) Por supuesto, puede ser en otros puertos)
root=/ /var/www/mysite # El camino raíz (directorio virtual) de la URL del sitio web y el camino físico correspondiente, que deben separarse por un espacio entre las dos cadenas de camino (obligatorio). Aunque esta web sea una estación puramente proxy inversa, debe completarse)

#可选项
hosts=mysite.cn,www.mysite.cn # Nombre de dominio del sitio web (recomendado para completar), puedes usar un nombre de dominio genérico, como: *.mysite.cn (no rellenes este elemento o solo un signo de "*" para indicar que este es el sitio predeterminado y que solo puede haber un sitio predeterminado en un puerto)
indexs=index.aspx, index.htm # Nombre del archivo de la página principal, puedes escribir varios archivos, separados por comas en inglés (pueden dejarse sin rellenar). Porque el sistema JWS contiene nombres comunes de páginas principales)
aspnet_exts=mspx,ttt # Añadir extensiones de ASP.NET nuevas o personalizadas (no recomendado). Las múltiples extensiones están separadas por comas en inglés sin puntos. El sistema contiene extensiones comunes)


B. Ejemplo de configuración mínima
port=80
root=/ /var/www/default

C. Opciones avanzadas para la configuración de sitios web
Las opciones avanzadas para la configuración del sitio web son todas opcionales y deben ser opcionales según las necesidades reales del sitio.
Con la flexibilidad de usar opciones avanzadas, puedes configurar una plataforma de servidores o grupo de servidores único y potente.

1. Utilizar la función "Reescritura de URL"
La reescritura de URLs significa que el servidor WEB interpreta y empareja el recurso de ruta URL de solicitud del visitante según las reglas de coincidencia especificadas con otro recurso real de ruta RUL.

Por ejemplo, si quieres que alguien acceda a un archivo de tipo ".php", el servidor devolverá el archivo /404.html:
rewrite=^/.+?\. (asp|php|cgi)$ /404.html
# Formato:
# "rewrite=" va seguida de dos partes bloqueadas por un espacio entre las dos partes.
  Espacio en blanco antes de la condición de coincidencia: Describe la condición de coincidencia de la URL con una expresión regular.
  Espacio seguido de la correspondencia objetivo: se refiere a qué regla responderá el servidor si la ruta de acceso del usuario cumple los criterios de coincidencia anteriores.

Otro ejemplo:
Resuelve "/bbs" a "/bbs/index.aspx" y empareja "/bbs/file-1" con "/bbs/show.aspx?id=1":
rewrite=^/bbs$ /bbs/index.aspx
rewrite=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx?ID=$1
Explicación del formato: El signo igual de reescritura contiene dos partes, que están separadas por espacios espaciales. La primera mitad es una expresión regular que describe el estilo de ruta de URL (en el navegador del usuario) que requiere reescritura de URLs, y la segunda mitad es el camino real de URL que el JWS debe reescribir y acceder cuando la URL del usuario se ajusta a la expresión regular anterior.

2. Prohibir el acceso a este sitio web por parte de una IP o segmento IP determinado
denyfrom=111.222.111.*
denyfrom=101.202.111.*
denyfrom=101.201.1.132

3. Prohibir el acceso al contenido de una carpeta y sus subcarpetas
DenyDirs=Ruta URL hacia la ruta de la carpeta del sitio web, como "/abcfiles" o "~/abcfiles", múltiples rutas separadas por una coma

4. Si realizar comprobaciones de seguridad en la URL solicitada
Esta opción es cierta por defecto, es decir, hay que marcarla, a menos que realmente necesites desactivarla, puedes dejarla sin rellenar, el formato es el siguiente:
checkquery=false
(Desactivar esto puede mejorar la velocidad del servidor, pero por razones de seguridad no se recomienda desactivarlo)

5. Función NOFILE (sin archivo)
nofile=/mvc/controller.aspx
(Nota: Esta es una función específica de Jexus que se refiere a qué archivo responderá el servidor si el archivo que el usuario quiere acceder no existe.) )
(Nota: Tras el enrutamiento, la ruta RUL original se almacenará en una variable de servidor "X-Real-Uri" específica de Jexus)
(Consejo: Con esta función, o con la función de Reescritura de URL, puedes aislar completamente la ruta de la URL de la ruta real, para ocultar información y simplificar la URL.) )

6. Función NOLOG (sin log)
nolog=sí
(Nota: Desactivar la función de registro del sitio web mejorará la velocidad de procesamiento del sistema de servidor WEB, pero la limitación también es evidente, es decir, no se puede conocer el acceso al sitio web en detalle)

7. Conmutador de conexión larga
keep_alive=verdadero
Nota: El valor por defecto de la V5.1 es cierto, es decir, la conexión larga se usa por defecto y puede dejarse sin llenar.

8. Función de proxy inverso
proxy= /abc/ http://www.xxxx.com:890/abc/
El valor del parámetro consta de dos partes: la ruta raíz de la RUL del sitio y la ruta raíz de la URL del sitio web objetivo, que están separadas por espacios.
*Técnica: La dirección objetivo de generación inversa puede ser múltiple, separada por comas en inglés, tales como:
reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/
Cuando el usuario accede a /abc/, JEXUS seleccionará aleatoriamente un servidor al que acceder para lograr el efecto del balanceo de carga o el agrupamiento de servidores.

9. Aceptar los servicios proporcionados por FAST-CGI
Para conexiones TCP:
fastcgi.add=extensión de archivo que debe ser procesada por fast-cgi|tcp: dirección IP del servicio fast-cgi: puerto
Por ejemplo: fastcgi.add=php,php3|tcp:127.0.0.1:9000
Para sockets Unix:
fastcgi.add=Extensión de archivo que debe ser gestionada por fcgi |socket: path
Por ejemplo: fastcgi.add=php,php3|socket:/tmp/phpsvr

10. Activar la función de compresión gzip
usegzip=verdadero #即UseGzip
Explicación: Tras habilitar esta función, cuando los usuarios acceden a archivos como ".htm" y ".js", Jexus los enviará con GZIP y los enviará al navegador del usuario, lo que puede ahorrar más ancho de banda de red.

11. Habilitar HTTPS para transmisión segura SSL
Esta función cifra los datos entre el servidor y el cliente para proporcionar confidencialidad de los datos. Para métodos específicos, por favor visite la explicación especial de www.linuxdot.net.


7. Operación Jexus:

1. El formato del comando básico de arranque (solo un ejemplo, no recomendado)
mono /usr/jexus/jws.exe
Por ejemplo: mono /usr/jexus/jws.exe
Después de ejecutar este comando, usa la combinación de teclas Ctrl+c para salir del programa

2. Ejecutar en segundo plano en forma de "servicio", solo necesitas añadir un espacio tras el comando básico y añadir un signo de "&" (solo como ejemplo, no recomendado)
mono /usr/jexus/jws.exe &

3. Arranque automático:
Añade el siguiente comando a /etc/rc.local o al script de arranque de la prueba:
mono /usr/jexus/jws.exe >/dev/null 2>&1 &
o
/usr/jexus/jws.start  #推荐方式


(Nota: Diferentes sistemas Linux pueden tener diferentes métodos de arranque, y los usuarios deben personalizarlos de forma flexible según las características de distintos sistemas)
(Consejo: jws.start es un archivo script, los usuarios pueden modificarlo adecuadamente según las características de su sistema para que se inicie)

4. Usar scripts para operar Jexus (recomendado):
Jexus viene con tres guiones, a saber: jws.start, jws.restart y jws.stop.

Función 1, operación en el servidor Jexus:
JWS.start #启动JEXUS服务, que puede escribirse en el archivo rc.local para lograr el propósito de arranque automático;
JWS. Para #停止Jexus的运行.
JWS.Restart #重启Jexus;

Función 2, operar en un sitio web específico:
jws.restart Nombre del sitio #加载/Iniciar/Reiniciar un sitio web especificado
Nombre del sitio web JWS.Stop #停止一个指定的网站


Ten en cuenta que estos scripts deben tener permisos ejecutables, y el operador también debe tener privilegios de administrador (raíz).


8. Desinstalar:
1. Elimina la línea de comandos del inicio automático de arranque Jexus que añadiste manualmente en el archivo rc.local (si no lo has añadido en primer lugar, no tienes que hacer este paso)
2. Eliminar la carpeta jexus y todo su contenido (se recomienda eliminar solo *.exe y *.dll, y otros, como los archivos de configuración del sitio web, no necesitan ser eliminados para poder volver a activarse en el futuro).


9. Retroalimentación informativa e intercambio técnico:
Página web: www.linuxdot.net


10. Declaraciones importantes:
Jexus V5.1 es un software libre que puede descargarse, distribuirse y usarse libremente. Sin embargo, los autores, editores y mantenedores de Jexus no hacen ninguna promesa expresa o implícita respecto al uso, función, efecto, soporte técnico y otros contenidos relacionados de Jexus, ni asumen ninguna responsabilidad directa o indirecta.




Anterior:Xiaobai preguntó, ¿cómo se compra una tarjeta de recarga?
Próximo:JS genera GUIDs
Publicado en 23/1/2019 11:11:01 |
Gracias por leer
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com