This page provides a comprehensive guide to troubleshooting the most prevalent errors encountered in the Navixy On-premise web interface. It covers both the Admin Panel and User Interface, as they share the Nginx web server, resulting in similar error occurrences. Explore this resource to effectively resolve any issues and optimize your experience.
If you see the Nginx welcome screen, it means that the request has passed through and Nginx is installed and running, but not yet configured.
Things to check:
The website configs are stored in the following directory:
On Linux instances, the symlinks for these files must be made in
If there are no configs present - please contact Navixy support team.
DNS_PROBE_FINISHED_NXDOMAIN error means that your domain is not pointed to your server or is set up incorrectly.
To resolve the issue, please check that DNS records for the domain are specified correctly.
Domains must have A-type DNS record to functions. Please check domain requirements for more details.
This error means that connection attempts failed.
Check that port 80 (HTTP) or 443 (HTTPS) is open and connections are allowed.
On Linux: check if the symlinks for Nginx configs are created in
If you have edited any of Nginx configurations - restart Nginx.
If you see such error it means NGINX not properly configured or you’re requesting wrong URL.
Possible ways to solve:
Make sure that URLs in Nginx configuration files are correct. Files are located in
On Linux: check if necessary sites are enabled. Sites are enabling by creating symlinks in
Check that static file location specified in Nginx config are correct.
For Linux, the files are located in
For Windows, the files are in
Check that URLs in static files are specified correctly. The files are:
If you have edited any of the configurations - restart Nginx.
If you see a loading icon for extended time periods, or “We’ll be back soon” screen appears - it means that you web server is working and static files are accessible, but UI can't get data from the platfrom.
To resolve the issue:
If Admin panel is available, and the problem is only with the user interface - check that correct domain name is specified in the Admin panel (Account Management - Service preferences).
Check your browser developer tools. In Chrome-based browsers, press F12, proceed to Network, refresh the page and check the errors. If you see that
get_ui_configAPI call fails to execute, in most cases this means API-server is down.
Check API-server status. If service is stopped - try restarting it. If service is not launching or crashing after a short while - check its logs to see errors.
Check API URL, it may be specified incorrectly in
./www/pro-ui/Config.js. If this is the case, replace URL with correct one and reload the page.
If all points above are fine - check memory consumption and double-check API log file. Perhaps, service has run out of memory.
Database unavailable message generally means the Java services cannot request data from a database.
Begin with checking MySQL status. If MySQL is down - try restarting it and check its logs to find the cause of the failure.
If your database is hosted on a separate server, make sure the connection to it is available on the default MySQL port 3306 (or a custom port if the installation was made this way - check
db.properties file of any of the Java services).
This error tells you that connection is not SSL-protected.
You try to access port 443 (with a HTTPS link) and do not have SSL certificate installed.
Your certificate does not cover the domain name you are accessing.
Your certificate has expired and you need to issue a new one.
Your certificate is not set up correctly (not specified in Nginx configuration).
If the above information does not help you to fix the issue, please contact us at email@example.com, and describe the issue in detail, providing logs, configuration files and all the other valuable information that you have. We are always ready to provide comprehensive assistance.