Proxmox Web 界面无法访问

Proxmox Web 界面无法访问


我有一台装有 Proxmox 的电脑。我半年前就开始使用了。那是5.4版本。我昨天启动了它,但无法使用 webinterface: 连接到它192.168.1.21:8006。 Chrome 说:ERR_EMPTY_RESPONSE
正在寻找解决方案,我发现可以通过以下方式解决

1)升级。我从 5.4 升级到 6.1,但没有解决问题
2) 重置证书:pvecm updatecerts -f。它没有解决问题。 3) 清除浏览器的cookies。没有饼干。我还使用过 Chrome 的隐身模式和其他从未连接到我的 Proxmox 服务器的浏览器。

root@proxmox:~# netstat -na | grep 8006
tcp        0      0 0.0.0.0:8006            0.0.0.0:*               LISTEN

root@proxmox:~# pveversion
pve-manager/6.1-7/13e58d5e (running kernel: 5.3.13-3-pve)

root@proxmox:~# systemctl status pveproxy
● pveproxy.service - PVE API Proxy Server
   Loaded: loaded (/lib/systemd/system/pveproxy.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-02-07 23:18:10 EET; 34min ago
  Process: 1009 ExecStartPre=/usr/bin/pvecm updatecerts --silent (code=exited, status=0/SUCCESS)
  Process: 1011 ExecStart=/usr/bin/pveproxy start (code=exited, status=0/SUCCESS)
 Main PID: 1013 (pveproxy)
    Tasks: 4 (limit: 4915)
   Memory: 127.7M
   CGroup: /system.slice/pveproxy.service
           ├─1013 pveproxy
           ├─1014 pveproxy worker
           ├─1015 pveproxy worker
           └─1016 pveproxy worker

Feb 07 23:18:08 proxmox systemd[1]: Starting PVE API Proxy Server...
Feb 07 23:18:10 proxmox pveproxy[1013]: starting server
Feb 07 23:18:10 proxmox pveproxy[1013]: starting 3 worker(s)
Feb 07 23:18:10 proxmox pveproxy[1013]: worker 1014 started
Feb 07 23:18:10 proxmox pveproxy[1013]: worker 1015 started
Feb 07 23:18:10 proxmox pveproxy[1013]: worker 1016 started
Feb 07 23:18:10 proxmox systemd[1]: Started PVE API Proxy Server.

我可以使用连接到它telnet 192.168.1.21 8006。日志显示没有错误。pveproxy -debug=1 start在浏览器页面刷新的情况下,运行显示没有什么特别的:

root@proxmox:~# pveproxy start -debug=1
9190: ACCEPT FH10 CONN1
9191: ACCEPT FH10 CONN1
close connection AnyEvent::Handle=HASH(0x560ee2f16cf0)
9190: CLOSE FH10 CONN0
close connection AnyEvent::Handle=HASH(0x560ee2f16cf0)
9191: CLOSE FH10 CONN0
9191: ACCEPT FH10 CONN1
close connection AnyEvent::Handle=HASH(0x560ee2f13ac0)
9191: CLOSE FH10 CONN0
9190: ACCEPT FH10 CONN1
close connection AnyEvent::Handle=HASH(0x560ee38bff60)
9190: CLOSE FH10 CONN0
9189: ACCEPT FH10 CONN1
close connection AnyEvent::Handle=HASH(0x560ee2f16cf0)

答案1

通过创建这个问题,我正在审查那些不起作用的建议。我想将它们包含在问题中以展示我已经尝试过的内容以及没有帮助的内容。
寻找这个我找到了检查协议的建议。所以我发现了问题的原因。

我已经使用 Proxmox 很长时间了,所以我忘记了它应该只能通过 访问https://192.168.1.21:8006,而不仅仅是通过 访问192.168.1.21:8006。但是通过访问它之后https,Chrome 记住了它并使用了 https,即使我输入了http://...

答案2

我有两个接口:vmbr0WAN (192.168.xx) 和vmbr1LAN (10.26.xx)。虽然互联网访问正常,但我无法从 LAN 访问 proxmox 的 Web UI,只能从 WAN 访问。

经过大量搜索和摆弄后,我发现 proxmox 使用静态 IP 和网关地址将 UI 绑定到网桥。我会在我的 WAN 上进行此设置vmbr0(这是设置过程中的默认行为)。

一旦我将静态 IP 和网关移入vmbr1/etc/network/interfaces更新pve.local/etc/hostsLAN 地址,重新启动后 proxmox Web UI 只能在我的内部网络上访问(https://10.26.xx:8006)。

接口文件示例:

auto lo
iface lo inet loopback

auto enp1s0
iface enp1s0 inet manual
#WAN

iface enp2s0 inet manual
#WAN failover

auto enp3s0
iface enp3s0 inet manual
#LAN

auto vmbr0
iface vmbr0 inet manual
    bridge-ports enp1s0
    bridge-stp off
    bridge-fd 0
#WAN bridge

auto vmbr1
iface vmbr1 inet static
    address 10.26.0.10/24
    gateway 10.26.0.1
    bridge-ports enp3s0
    bridge-stp off
    bridge-fd 0
#LAN bridge

示例主机

127.0.0.1  localhost.localdomain localhost
10.26.0.10 pve.local pve

我将 proxmox 防火墙保留为启用状态vmbr0,然后将其禁用vmbr1。 Proxmox 的 Web UI 现在应该可以在以下位置找到:https://10.26.0.10:8006

相关内容