# Interfaz web

Esta página ofrece una guía completa para la resolución de los errores más frecuentes encontrados en la interfaz web Navixy On-premise. Cubre tanto el Panel de Administración como la Interfaz de Usuario, ya que ambos comparten el servidor web Nginx, lo que provoca ocurrencias de errores similares. Explore este recurso para resolver eficazmente cualquier problema y optimizar su experiencia.

<details>

<summary>Página de bienvenida de Nginx</summary>

Si ve la pantalla de bienvenida de Nginx, significa que la solicitud ha pasado y Nginx está instalado y en ejecución, pero aún no está configurado.

![Bienvenido a Nginx](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-cc8af8a5cc5360fb83c5d70fffc55e99b3b10bbd%2Fimage-20230823-121500.png?alt=media)

Cosas a comprobar:

* Las configuraciones del sitio web se almacenan en el siguiente directorio:
  * Linux: `/etc/nginx/sites-available`
  * Windows: `C:\nginx\conf\sites-enabled`
* En instancias Linux, los enlaces simbólicos para estos archivos deben crearse en `/etc/nginx/sites-enabled`

Si no hay configuraciones presentes, póngase en contacto con el equipo de soporte de Navixy.

</details>

<details>

<summary>No se puede acceder a este sitio (DNS_PROBE_FINISHED_NXDOMAIN)</summary>

El error DNS\_PROBE\_FINISHED\_NXDOMAIN significa que su dominio no está apuntando a su servidor o está configurado incorrectamente.

![DNS\_PROBE\_FINISHED\_NXDOMAIN](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-ee4efe34d0e50bbb2bee836c6314cf2e19f29fdf%2Fimage-20230823-122136.png?alt=media)

Para resolver el problema, compruebe que los registros DNS del dominio estén especificados correctamente.

Los dominios deben tener un registro DNS de tipo A para funcionar. Por favor, consulte [requisitos del dominio](https://www.navixy.com/docs/on-premise/es/on-premise/how-to-guide/requirements/domains) para más detalles.

</details>

<details>

<summary>No se puede acceder a este sitio (ERR_CONNECTION_REFUSED/TIME_OUT)</summary>

Este error indica que los intentos de conexión fallaron.

![ERR\_CONNECTION\_REFUSED](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-984fdd2705c20c8a3519211894fd125a91b7b00d%2Fimage-20230823-130318.png?alt=media)

Pasos para la resolución de problemas:

1. Compruebe que el puerto 80 (HTTP) o 443 (HTTPS) esté abierto y que se permitan conexiones.
2. [Compruebe que Nginx esté iniciado](https://www.navixy.com/docs/on-premise/es/on-premise/how-to-guide/requirements/domains).
3. En Linux: verifique si los enlaces simbólicos para las configuraciones de Nginx están creados en `/etc/nginx/sites-enabled`.
4. Si ha editado alguna de las configuraciones de Nginx, reinicie Nginx.

</details>

<details>

<summary>404 Not Found</summary>

Si ve este error, significa que NGINX no está configurado correctamente o está solicitando una URL incorrecta.

![404 not found](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-5f4c99ae23dc83aa885ff465007a474351413cff%2Fimage-20230823-130949.png?alt=media)

Formas posibles de resolverlo:

1. Asegúrese de que las URL en los archivos de configuración de Nginx sean correctas. Los archivos se encuentran en `/etc/nginx/sites-available/`
2. En Linux: verifique si los sitios necesarios están habilitados. Los sitios se habilitan creando enlaces simbólicos en `/etc/nginx/sites-enabled/`
3. Compruebe que la ubicación de los archivos estáticos especificada en la configuración de Nginx sea correcta.

* Para Linux, los archivos se encuentran en `/var/www/`
* Para Windows, los archivos están en `directorio C:\nginx\www`

4. Compruebe que las URL en los archivos estáticos estén especificadas correctamente. Los archivos son:

* `./www/panel-v2/PConfig.js`
* `./www/pro-ui/Config.js`
* `./www/pro-ui/static/app_config.js`

5. Si ha editado alguna de las configuraciones, reinicie Nginx.

</details>

<details>

<summary>Se muestra un icono de carga o la pantalla “Volveremos pronto”</summary>

Si ve un icono de carga durante largos periodos o aparece la pantalla “Volveremos pronto”, significa que su servidor web está funcionando y los archivos estáticos son accesibles, pero la IU no puede obtener datos de la plataforma.

![Error Volveremos pronto](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-c97c848160adb973624842e0a852c0898d3b4c47%2Fe2xphxkndx.gif?alt=media)

![Volveremos pronto](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-f051ab31bc3cfacdbf554eb78df2c1603d84dac5%2Fimage-20230823-135703.png?alt=media)

Para resolver el problema:

1. Si el panel de administración está disponible y el problema es solamente con la interfaz de usuario, compruebe que el nombre de dominio correcto esté especificado en el panel de administración (Account Management - Service preferences).
2. Compruebe las herramientas de desarrollador de su navegador. En navegadores basados en Chrome, presione F12, vaya a Network, actualice la página y compruebe los errores. Si ve que `get_ui_config` la llamada a la API falla al ejecutarse, en la mayoría de los casos esto significa que el servidor API está caído.
3. [Compruebe el estado del servidor API](https://www.navixy.com/docs/on-premise/es/on-premise/how-to-guide/troubleshooting/checking-service-statuses). Si el servicio está detenido, intente reiniciarlo. Si el servicio no se inicia o se bloquea después de poco tiempo, revise sus registros para ver los errores.
4. Compruebe la URL de la API; puede estar especificada incorrectamente en `./www/pro-ui/Config.js`. Si este es el caso, reemplace la URL por la correcta y recargue la página.
5. Si todos los puntos anteriores están bien, compruebe el consumo de memoria y revise nuevamente el archivo de registro de la API. Quizá el servicio se haya quedado sin memoria.

</details>

<details>

<summary>Base de datos no disponible</summary>

El mensaje de base de datos no disponible generalmente significa que los servicios Java no pueden solicitar datos desde una base de datos.

![DB unavailable](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-590ea1d19a224f70bccfea4ced15afc0b3807572%2Fimage-20230823-140830.png?alt=media)

Comience por [comprobar el estado de MySQL](https://www.navixy.com/docs/on-premise/es/on-premise/how-to-guide/checking-service-statuses#database). Si MySQL está caído, intente reiniciarlo y revise sus registros para encontrar la causa de la falla.

Si su base de datos está alojada en un servidor separado, asegúrese de que la conexión a él esté disponible en el puerto predeterminado de MySQL 3306 (o en un puerto personalizado si la instalación se realizó de esa manera: compruebe `db.properties` archivo de cualquiera de los servicios Java).

</details>

<details>

<summary>Su conexión no es privada</summary>

Este error le indica que la conexión no está protegida por SSL.

![Su conexión no es privada](https://4055106527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-9e6662add38b851703d3ebb581e9271b9af70a17%2Fimage-20230823-141352.png?alt=media)

Razones posibles

* Intenta acceder al puerto 443 (con un enlace HTTPS) y no tiene certificado SSL instalado.
* Su certificado no cubre el nombre de dominio al que está accediendo.
* Su certificado ha caducado y necesita emitir uno nuevo.
* Su certificado no está configurado correctamente (no está especificado en la configuración de Nginx).

</details>

{% hint style="danger" %}
Si la información anterior no le ayuda a solucionar el problema, contáctenos en <support@navixy.com>y describa el problema en detalle, proporcionando registros, archivos de configuración y toda la otra información valiosa que tenga. Siempre estamos listos para brindar asistencia integral.
{% endhint %}
