「公共放送」のシンボル変数は何ですか?

「公共放送」のシンボル変数は何ですか?

私の無知でこのような質問をさせていただきますのでご了承ください。 IPアドレスをハードコードするのではなく、「公開アドレス」を指定する方法を見つけるのに長い時間がかかりました。

Apacheのマニュアルによるとアドレスとポートバインディング:

Webホスティングでこれがどのように機能するか
Listen ディレクティブは仮想ホストを実装しません。プライマリサーバーにリッスンするアドレスとポートを通知するだけです。ディレクティブを使用しないと、サーバーは許可されたすべての要求を同じ方法で処理します。ただし、1つ以上のアドレスまたはポートに対して異なる動作を指定するために使用できます。 VirtualHostを実装する前に、使用するアドレスとポートをリッスンするようにサーバーに指示する必要があります。次に、指定されたアドレスとポートに対する対応する仮想ホストの動作を設定するためのセクションを作成する必要があります。サーバーが受信しないアドレスとポートを設定すると接続できませんのでご注意ください。

マニュアルには次の例があります。

Listen 0.0.0.0:80
Listen 192.0.2.1:80

ホスティングプロバイダが時々IPアドレスを変更するため、IPアドレスをハードコーディングすることは問題になります。私たちは介入なしに常に「働く」ことができることを望みました。前回会社が変わったとき、私は出張していたので、サイトは一週間以上ダウンしました。

次のようにいくつかの推測を試みましたが、サーバーを起動できませんでした。

Listen ${PUBLIC_IP}:80

「公開アドレス」を指定する変数名は何ですか?

ベストアンサー1

私はそのような変数が存在するとは思いませんが、1つは必要ありません。すべてのインターフェイスでポート 80 をリッスンするように Apache に指示します。

Listen 80

IPアドレスが複数あり、Apacheがサブセットのみを受信したくない限り、正常に機能し、IPアドレスの変更に適応します。

おすすめ記事