WEB GUI not loading in the browser

Atrik

New Member
Jul 22, 2024
3
0
1
Hi Proxmox Community,

I have been trying to connect to https://192.168.1.100:8006, but after the server reboot the web GUI become unreachable.

The funny thing is that the service itself seem to be running.
# systemctl status pveproxy.service
● pveproxy.service - PVE API Proxy Server
Loaded: loaded (/lib/systemd/system/pveproxy.service; enabled; preset: enabled)
Active: active (running) since Fri 2024-07-19 04:28:32 PDT; 3 days ago
Process: 1317 ExecStartPre=/usr/bin/pvecm updatecerts --silent (code=exited, status=0/SUCCESS)
Process: 1319 ExecStart=/usr/bin/pveproxy start (code=exited, status=0/SUCCESS)
Process: 704852 ExecReload=/usr/bin/pveproxy restart (code=exited, status=0/SUCCESS)
Main PID: 1321 (pveproxy)
Tasks: 5 (limit: 153946)
Memory: 226.0M
CPU: 22min 42.801s
CGroup: /system.slice/pveproxy.service
├─ 1321 pveproxy
├─811061 "pveproxy worker"
├─811072 "pveproxy worker"
├─812054 "pveproxy worker (shutdown)"
└─812055 "pveproxy worker"

Jul 22 10:11:03 proxmox-serv pveproxy[1321]: starting 1 worker(s)
Jul 22 10:11:03 proxmox-serv pveproxy[1321]: worker 811061 started
Jul 22 10:11:08 proxmox-serv pveproxy[807307]: worker exit
Jul 22 10:11:08 proxmox-serv pveproxy[1321]: worker 807307 finished
Jul 22 10:11:08 proxmox-serv pveproxy[1321]: starting 1 worker(s)
Jul 22 10:11:08 proxmox-serv pveproxy[1321]: worker 811072 started
Jul 22 10:16:49 proxmox-serv pveproxy[1321]: worker 806779 finished
Jul 22 10:16:49 proxmox-serv pveproxy[1321]: starting 1 worker(s)
Jul 22 10:16:49 proxmox-serv pveproxy[1321]: worker 812055 started
Jul 22 10:16:50 proxmox-serv pveproxy[812054]: got inotify poll request in wrong process - disabling inotify

#ss -tulpn
tcp LISTEN 0 4096 *:8006 *:* users:(("pveproxy worker",pid=812055,fd=6),("pveproxy worker",pid=811072,fd=6),("pveproxy worker",pid=811061,fd=6),("pveproxy",pid=1321,fd=6))

When I do curl, I am getting the following, but the browser is giving me "The connection has timed out".
# curl https://192.168.1.100:8006 -k
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>proxmox-serv - Proxmox Virtual Environment</title>
<link rel="icon" sizes="128x128" href="/pve2/images/logo-128.png" />
<link rel="apple-touch-icon" sizes="128x128" href="/pve2/images/logo-128.png" />
<link rel="stylesheet" type="text/css" href="/pve2/ext6/theme-crisp/resources/theme-crisp-all.css?ver=7.0.0" />
<link rel="stylesheet" type="text/css" href="/pve2/ext6/crisp/resources/charts-all.css?ver=7.0.0" />
<link rel="stylesheet" type="text/css" href="/pve2/fa/css/font-awesome.css" />
<link rel="stylesheet" type="text/css" href="/pve2/font-logos/css/font-logos.css" />
<link rel="stylesheet" type="text/css" href="/pve2/css/ext6-pve.css?ver=8.1.4" />
<link rel="stylesheet" type="text/css" href="/pwt/css/ext6-pmx.css?ver=v4.1.3-t1700730770" />
<link rel="stylesheet" type="text/css" media="(prefers-color-scheme: dark)" href="/pwt/themes/theme-proxmox-dark.css?ver=v4.1.3-t1700730770" />

<script type='text/javascript'>function gettext(buf) { return buf; }</script>

<script type="text/javascript" src="/pve2/ext6/ext-all.js?ver=7.0.0"></script>
<script type="text/javascript" src="/pve2/ext6/charts.js?ver=7.0.0"></script>

<script type="text/javascript" src="/pve2/js/u2f-api.js"></script>
<script type="text/javascript" src="/qrcode.min.js"></script>
<script type="text/javascript">
Proxmox = {
Setup: { auth_cookie_name: 'PVEAuthCookie' },
defaultLang: 'en',
NodeName: 'proxmox-serv',
UserName: '',
CSRFPreventionToken: 'null'
};
</script>
<script type="text/javascript" src="/proxmoxlib.js?ver=v4.1.3-t1700730770"></script>
<script type="text/javascript" src="/pve2/js/pvemanagerlib.js?ver=8.1.4"></script>
<script type="text/javascript" src="/pve2/ext6/locale/locale-en.js?ver=7.0.0"></script>

<script type="text/javascript">
if (typeof(PVE) === 'undefined') PVE = {};
Ext.History.fieldid = 'x-history-field';
Ext.onReady(function() { Ext.create('PVE.StdWorkspace');});
</script>

</head>
<body>
<!-- Fields required for history management -->
<form id="history-form" class="x-hidden">
<input type="hidden" id="x-history-field"/>
</form>
</body>
</html>

Any help would be appreciated.
 
Are you doing that curl from within proxmox or from your personal machine?
Also, I'm taking it that you're accessing the proxmox server right now through SSH, so we know that network is working, correct? Or are you using some ILO/IPMI/Console screen to get this data?

Sidenote: Please use [CODE]TEXT HERE[/CODE] -tags around pieces of code for easier reading (or click the code-button at the top of the text-editor).
 
Last edited:
@sw-omit ,

I was actually doing it from within proxmox (all previous commands were done from proxmox server), when I try
Code:
curl https://192.168.1.100:8006 -k
from my ubuntu personal machine I am not getting anything

Code:
ubuntu@ubuntu:~$ curl https://192.168.1.100:8006 -k


^C
ubuntu@ubuntu:~$ curl https://192.168.1.100:8006 -k | grep title
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0


Yes, I am accessing proxmox server using ssh.

Really good advice using code tags,
 
@bbgeek17,

I am using a VPN so my IP subnet will be different than the one proxmox is using.

I can confirm that proxmox and my machine can ping each other. I also did telnet to the proxmox server and port 8006 seem to be open.
Code:
ubuntu@ubuntu:~$ telnet 192.168.1.100 8006
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.
Connection closed by foreign host.
 
Last edited:
If that doesn't change anything, don't forget to pve-firewall start it again as well, but now that we've got a VPN in the mix as well that slightly increases complexity. Do you have any other system (preferably not on the same proxmox-server, but it could be) in the same network/IP-range, that you could try the curl from?
 
@sw-omit , I think its not likely to be a firewall on PVE side.

Based on the new information from the Op - it's more likely that this is a VPN-related firewall.
The easy way to isolate - is to get a host that is on the same network as PVE, rather than over VPN.
Since SSH is working, you can also establish an SSH forwarding tunnel and try access that way.

Good luck


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
Last edited:
@sw-omit , I think its not likely to be a firewall on PVE side.
Unlikely but not impossible, but also a bit on the same level of a VPN-related firewall I would personally say, but your experience may vary. Usually if I have to set up a VPN, except for very specific use-cases, the VPN is open or only network- (not port-) limited and the (port-) restrictions get set on the endpoint's firewall.

Since I/we know nothing about the VPN yet, the PVE-Firewall is a simple thing to exclude with a single command in a console we are already in and know more about (and then of course fix properly if it is that.) And I do agree that the VPN itself could also be the blame, which is why I (like you) suggested to try from the local network too.

Let's see if either of those are the cause :)
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!