Qlik Sense was installed and the installation successful, but neither the Qlik Management Console (QMC) or the HUB open.
Qlik Management Console displays error:Not Found HTTP Error 404. The requested resource is not found.
Proxy logs read https://127.0.0.1:4242 is not reachable
It is caused by port conflicts. Proxy Service cannot listen to port 443 or 80 because the two ports are occupied by something else.
Here is detailed explanation:
URL "https://<hostname>/qmc" or "https://<hostname>/hub" includes following information:
In a normal environment, port 80 and 443 should be listened by Proxy Service of Qlik Sense, which knows
- This request is sent to port 80(when http is used) or port 443(when https is used) of <hostname>.
- The service who is listening to port 80 or 443 on <hostname> should know what "/qmc" and "/hub" stand for and answer the requests accordingly.
- If the service who is listening to port 80 or 443 on <hostname> does not know what "qmc" or "/hub" stands for, it returns 404 error.
what "/qmc" and "/hub" stand for.
It is possible that some other services occupied port 80 and 443 before Proxy Service could do so. Those services, which are not provided by Qlik Sense, do not know what "/qmc" and "/hub" stand for. Hence 404 error is returned.
Note: finding out what service is currently occupying port 80 or 443 is not always straightforward and needs to be handled by user's system admin instead of Qlik Support.
Typically, following command can show which process is using port 443 or 80:netstat -a -n -o | findstr ":443 :80"
As this error is caused by port conflict, the solution would be stopping the port conflict by either disabling the current service occupying port 443/80, or configuring Proxy Service to use other ports.
Verify if port 443 and/or 4242 are already bound in the system by 3rd party software by opening a Windows Command line (cmd) and running:
netsh http show urlacl
Search for port 443 and port 4242 and if necessary delete those entries with the following commands:
netsh http delete urlacl url=https://+:443/
netsh http delete urlacl url=https://+:4242/
After the deleting the port bindings, restart the Sense services. Now the services can have different ports bound, or the other software be uninstalled/reconfigured. More detailed solutions below.
Please install Qlik Sense Enterprise to a dedicated Windows server. Please uninstall other application that uses Port 443.
Suppose, SQL Server is using port 443. Stop SQL Server services. That would free up port 443.
Restart “Qlik Sense Repository Database” service. It will restart most of the Qlik Sense services.
Open QMC (using port 443), CONFIGURE SYSTEM > Proxies
Select Node “Central” and press Edit
Toggle Ports to show PORTS section
Change Port 443 to 444 (or whatever port is not listened) and press Apply. QMC may be restarted.
Now, you can use QMC with port 444.
Qlik Sense Hub with port 444.