Apache2: ports.conf と Vhost

Apache2: ports.conf と Vhost

Apache のポートは、次の 2 つの位置で変更できます。

  • /sites-available/000-default.conf
  • ports.conf

デフォルトでは、両方の .conf ファイルで Apache がポート 80 でリッスンするように指示されます。

Apacheを特定のポートでリッスンするように設定したいのですが、どうやらそれはports.conf以下の値を上書きしてしまうようです。000-default.conf

サーバーが単一の IP アドレスでのみ実行されている場合、ポートを変更する適切な場所はどこですか?

答え1

ポートは単独で変更できますports.conf。さまざまなサイト設定には、開いているポートで何を提供するかの定義が含まれています。つまり、VirtualHost次のように定義すると、

<VirtualHost 0.0.0.0:1234>

ただし、対応するディレクティブがないListen 1234場合、VirtualHost上記の定義は何も実行されません。

したがって、Apache が別のポートで listen するようにするには、Listenにディレクティブを含めports.conf(技術的には他のどのファイルでもかまいませんが、構成スニペットは適切な場所に記述することをお勧めします)、 のVirtualHost構成ファイルの 1 つにエントリを作成する必要がありますsites-available。その後、 を使用してa2ensite、作成された構成を有効にします。

関連情報