Servidor web Nginx
Nginx es el servidor web utilizado por la plataforma Navixy para ejecutar el sitio web. Es software gratuito diseñado para ejecutarse en Linux y también es compatible con Windows.

Nginx se utiliza tanto para la solución Navixy On-premise como para los servidores Navixy PaaS. Es el único tipo de servidor web que garantiza compatibilidad con la plataforma. No se admiten otros servidores web (Apache, IIS, etc.).
Configuraciones de Nginx
Usar un servidor web implica configurarlo para que su sitio funcione según lo previsto. La configuración especifica aspectos importantes como:
Dominio(s) de su sitio web
Protocolo (HTTP/HTTPS)
Certificados SSL
La ubicación del contenido del sitio web
Y otros parámetros necesarios para el correcto funcionamiento de la página web.
Configuraciones de Linux
La versión actual de la plataforma Navixy On-premise se instala en Linux automáticamente, ya sea mediante scripts de instalación automática o desplegando contenedores docker. En ambos casos, la configuración de Nginx se realiza automáticamente durante la instalación y no necesita efectuar cambios, ya que está completamente preparada para su uso posterior.
Si su instancia se desplegó en modo manual en el pasado, las configuraciones realizadas anteriormente siguen siendo totalmente funcionales y no necesitan modificarse, a menos que vaya a aplicar cambios fundamentales en el sitio (por ejemplo, cambiar el dominio o habilitar/deshabilitar SSL). Si se requieren modificaciones, por favor contacte con soporte técnico de Navixy para recibir instrucciones adicionales.
Configuraciones de Windows
En el caso de Windows, toda la instalación y configuración de la plataforma Navixy On-premise se realiza manualmente y no existe automatización. Por tanto, Nginx también debe configurarse manualmente.
Para facilitar el proceso de configuración, se proporcionan plantillas de configuración que pueden usarse simplemente reemplazando las variables por los valores reales del dominio y los nombres de los certificados SSL.
Las plantillas están ubicadas en \windows\nginx carpeta de navixy-package (compilación de distribución descomprimida de la plataforma Navixy On-premise). Los archivos son:
navixy.conf- archivo de configuración para el sitio de la plataforma abierto en HTTP, sin protección SSL.navixy_ssl.conf- archivo de configuración para el sitio protegido por SSL.
Elija el archivo de acuerdo con cómo planea configurar el sitio web.
HTTP, sin protección SSL
Esta es la opción más sencilla para configurar el sitio de la plataforma Navixy; solo necesita uno o varios dominios registrados que apunten a su servidor.
Edite el archivo navixy.conf ubicado en C:\nginx\conf\conf.d. Reemplace los siguientes valores:
${service_domain}- dominio de la interfaz de usuario en una instalación de tres dominios o el dominio principal de su plataforma en una instalación de un solo dominio.${api_domain}- el dominio para la API en una instalación de tres dominios. Para una instalación de un solo dominio, elimine la variable pero conserve el resto de la línea.${panel_domain}- el dominio para el panel de administración en una instalación de tres dominios. Para una instalación de un solo dominio, elimine la variable pero conserve el resto de la línea.
Guarde el archivo y reinicie Nginx. Su sitio Navixy deberá estar disponible en el/los dominio(s) especificado(s).
En caso de instalación de un solo dominio, el panel de administración estará disponible en /panel ruta (p. ej. http://my.domain.com/panel), y la API estará disponible en /api ruta (p. ej. http://my.domain.com/api).
HTTPS, protegido por SSL
Para configurar un sitio web asegurado con SSL, necesita no solo un dominio registrado, sino también un certificado SSL válido y su clave privada.
Coloque el/los certificado(s) SSL y la(s) clave(s) privada(s) en C:\nginx\ssl carpeta. Créela si no existe.
Edite el archivo navixy_ssl.conf ubicado en C:\nginx\conf\conf.d. Reemplace los siguientes valores:
${service_domain}- dominio de la interfaz de usuario en una instalación de tres dominios o el dominio principal de su plataforma en una instalación de un solo dominio.${api_domain}- el dominio para la API en una instalación de tres dominios. Para una instalación de un solo dominio, elimine la variable pero conserve el resto de la línea.${panel_domain}- el dominio para el panel de administración en una instalación de tres dominios. Para una instalación de un solo dominio, elimine la variable pero conserve el resto de la línea.${certificate_name}- nombre del archivo del certificado con extensión. Debe ser el certificado emitido para el dominio.${private_key_name}- nombre del archivo de la clave privada con extensión. La clave debe coincidir con el certificado.
Guarde el archivo y reinicie Nginx. Su sitio Navixy deberá estar disponible en el/los dominio(s) especificado(s).
En caso de instalación de un solo dominio, el panel de administración estará disponible en la ruta /panel (p. ej. https://my.domain.com/panel), y la API estará disponible en la ruta /api (p. ej. https://my.domain.com/api).
Redirección HTTP-HTTPS
Cuando utiliza HTTPS, es posible que desee que sus usuarios puedan acceder a la plataforma incluso si abren la dirección vía HTTP. Para ello, necesita tener navixy.conf (config HTTP) aplicado junto con navixy_ssl.conf (config HTTPS).
Configure navixy.conf como se especifica arriba en la sección “HTTP” y luego descomente la siguiente línea (elimine el carácter # ):
Guarde el archivo y reinicie Nginx para aplicar los cambios. Ahora las solicitudes HTTP se redirigirán a HTTPS.
Última actualización
¿Te fue útil?