Eu tenho um PC com Proxmox. Estou usando há meio ano. Era a versão 5.4. Eu o iniciei ontem, mas não consegui me conectar a ele usando a interface da web: 192.168.1.21:8006
. O Chrome disse: ERR_EMPTY_RESPONSE
Procurando uma solução, descobri que pode ser resolvido por
1) Atualização. Atualizei de 5.4 para 6.1 e não resolveu o problema
2) Redefinir certificados: pvecm updatecerts -f
. Não resolveu o problema. 3) Limpe os cookies do navegador. Não havia biscoitos. Também usei o modo de navegação anônima do Chrome e diferentes navegadores que nunca foram conectados ao meu servidor 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.
Eu poderia me conectar a ele usando telnet 192.168.1.21 8006
. Log exibido sem erros. Executando por pveproxy -debug=1 start
exibido nada de especial no caso de atualização da página do navegador:
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)
Ao criar a pergunta, eu estava revisando conselhos que não funcionaram. Eu queria incluí-los na pergunta para mostrar o que tentei e o que não ajudou.
Procurando por isso, encontrei um conselho para verificar o protocolo. Então descobri a causa do problema.
Eu não uso o Proxmox há muito tempo, então esqueci que ele deveria ser acessível apenas por meio do
https://192.168.1.21:8006
, não apenas pelo192.168.1.21:8006
. Mas depois de acessá-lohttps
, o Chrome lembrou e usou https mesmo se eu digitassehttp://...
Eu tinha duas interfaces,
vmbr0
- WAN (192.168.xx) evmbr1
- LAN (10.26.xx). Embora o acesso à Internet estivesse funcionando, não consegui acessar a interface do usuário da web do proxmox pela LAN, apenas pela WAN.Depois de muito pesquisar e mexer, descobri que o proxmox liga a interface do usuário à ponte com o IP estático e o endereço do gateway. Eu definiria isso na minha WAN
vmbr0
(e é o comportamento padrão durante a configuração).Depois de mover meu IP estático e gateway para
vmbr1
e/etc/network/interfaces
atualizarpve.local
para/etc/hosts
o endereço LAN, depois de reiniciar a interface do usuário da web proxmox só estava acessível na minha rede interna ( https://10.26.xx:8006 ).Exemplo de arquivo de interfaces:
Anfitriões de exemplo
Deixei o firewall proxmox ativado
vmbr0
e desativeivmbr1
. A interface do usuário da Web do Proxmox agora deve estar disponível em: https://10.26.0.10:8006