はじめに
内部ステータスページはループバックインターフェースでは動作していますが、すべての IPv4 インターフェースで待ち受ける必要があります。ポートとページの内容はすでに正しく設定されています。
前のネットワーク実験では、ss を使った待ち受け状態の確認、curl を使った HTTP のテスト、サービス設定の読み取りを行いました。このチャレンジでは、バインドアドレスだけを変更します。
ステータスページをすべての IPv4 インターフェースで待ち受けるようにする
現在の状況
labex-status-page.service は TCP ポート 8090 でアクティブですが、127.0.0.1 でのみ待ち受けています。設定ファイルは /etc/labex-status-page.conf です。
作業範囲
BIND_ADDRESSだけを変更します。- ポート
8090と既存のページ内容は維持します。 - 再起動するのは
labex-status-page.serviceだけにします。
目標
ステータスページが 0.0.0.0:8090 で待ち受け、引き続き internal status ready を返す状態にします。
合格条件
labex-status-page.serviceがアクティブである。ssに IPv4 リスナー0.0.0.0:8090が表示される。curl http://127.0.0.1:8090/がinternal status readyを含む内容を返す。
ヒント
現在の状態と必要な状態を比較するにはどうすればよいですか?
ss でポート 8090 の状態を確認し、指定された設定ファイルを読み取ります。バインド値を変更したら、サービスを再起動します。
まとめ
サービスのバインドアドレスを 1 つ修正し、リスナーと、維持された HTTP 応答の両方を確認しました。



