13

同じマシンで Apache Http Server の 2 つのインスタンスを実行する方法 Windows 7

window7 マシンで 2 つの apache http サーバーと 3 つの tomcat サーバーを構成したいと考えています。

現在、1 つの http サーバーと 2 つ以上の tomcat サーバーで構成を行っていますが、同じ Windows マシンで 2 つの http サーバーを構成することはできません。

httpd: Could not reliably determine the server's fully qualified domain name, 
using 172.17.124.181 for ServerName (OS 10048)Only one usage of each socket
address (protocol/network address/port) is normally permitted.:
make_sock: could not bind to address 0.0.0.0:80 no listening sockets available,
shutting down Unable to open logs

同じ Windows マシンで HTTP サーバーの 2 つのインスタンスを実行する方法を教えてください。助けていただければ幸いです。前もって感謝します。

4

3 に答える 3

6

ポート 80 以外のポートで 2 番目の Apache インスタンスを実行する必要があります。2 番目の Apache インスタンスの httpd.conf ファイルで Listen ディレクティブを見つけて、ポートを変更します。

于 2013-06-06T11:42:51.420 に答える
2

「リッスン ディレクティブ」は、指定されたポートで着信要求を受け入れるようにサーバーに指示します。また、アドレスとポートの組み合わせをリッスンするようにサーバーを作成することもできます。

Listen ディレクティブでポート番号を指定すると、サーバーはすべてのインターフェースでそのポートをリッスンします。ポートだけでなく IP アドレスも指定すると、サーバーはそのポートとインターフェイスでリッスンします。

たとえば、サーバーがポート808000すべてのインターフェイスのポートの両方で接続を受け入れるようにする場合は、次のようにします。

Listen 80
Listen 8000

...しかし、サーバー80が一方のインターフェースのポート (例: 198.0.1.1) で接続を受け入れ8000、他方のポート (例: ) で接続を受け入れるようにしたい場合は、次の198.0.2.2ように記述します。

Listen 198.0.1.1:80
Listen 198.0.2.2:8000
于 2014-09-17T01:03:48.287 に答える