はじめに
内部ステータスページはループバックインターフェースでは動作していますが、すべての 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 の状態を確認し、指定された設定ファイルを読み取ってから、バインド値を変更してサービスを再起動します。
まとめ
サービスのバインドアドレスを修正し、待ち受け状態と維持された HTTP 応答の両方を確認しました。



