さわらブログ

さわら(@xhiroga)の技術ブログ

ProxmoxのWeb画面で This page isn’t working と表示される → httpではなくhttps を使っていますか?

TL;DR

ProxmoxはデフォルトではHTTPでのリクエストをHTTPSにリダイレクトしないため、管理画面にHTTPでアクセスすることはできません。

f:id:hiroga_cc:20211231144741p:plain
Proxmox - This page isn’t working

This site can’t be reached との違い

ブラウザのインスペクターでTiming breakdown を見ると分かります。

This site can’t be reachedの場合、リクエストがStalledになっていますが、

f:id:hiroga_cc:20211231153511p:plain
This site can’t be reached の場合のTiming

This page isn’t working の場合、Initial Connectionまでは進んでいます。つまり、IPレベルでは疎通できており、TCPレベルでのやり取りが始まっているということですね。

f:id:hiroga_cc:20211231153619p:plain
This page isn’t working の場合の Timing breakdown

せっかくなのでWiresharkでパケットも見てみました。

This site can’t be reached の場合、TCP Handshakeでお断りされていることが分かります。

f:id:hiroga_cc:20211231155006p:plain
This site can’t be reached のパケット

This page isn’t working の場合、TCP Handshakeは成功しています。

f:id:hiroga_cc:20211231155055p:plain
This page isn’t working の場合のパケット

ただし、HTTPを送るやいなや会話を打ち切られるかのようにFINパケットが飛んできます。この辺もうちょっと勉強したいところ

f:id:hiroga_cc:20211231160107p:plain
This page isn’t workingのFINのパケット

補足

Proxmoxにnginxをインストールしてリダイレクトする、という方法もあります。

pve.proxmox.com

まとめ

ChromeのTime breakdownを活用して管理画面にアクセスできない原因が分かりました。