異なるIPアドレスを使用するポート80上のNodeJSとApache - 異なるIPのポート80を使用するように構成されていても、Apacheはポート80をクリアする必要があります
私はのポート80でnode.jsアプリを使っています 127.0.0.2:80 server.listen(80, '127.0.0.2', function() {... そして私はのポート80でApacheを使いたいです。 別の IPアドレス、言う 127.0.0.3:80だから私は私のhttpd.confにこれを持っている Listen 127.0.0.3:80 ServerName 127.0.0.3:80 しかし、それは私にエラーを与えます Apacheは、自分自身がどのIPのポート80を監視するようにプログラムされているかに関係なく、ランダムなポート80を気にするのはなぜですか?それが関係するべきである限りではポート80 127.0.0.3:80 まだ無料です。 私は先に進み、他のIPシリーズ(192.xxx、122.xxx)でもこれを試しましたが、Apacheはポート80を完全に停止させたいと考えています。 奇妙なことは、最初にApacheを起動すれば問題なく起動し、それから上記と同じ設定ですべてのnode.jsを起動することができ、どちらもうまく動作するということです。しかし、何らかの理由で貴重なApacheは、その高さが先に始まる機会を得る前に、どのIPアドレスのポート80でもリッスンしている誰かを好まない。 アプリケーションが待機しているということを誤解していますか 127.0.0.2:80 それからそのIPのポート80だけがビジーであるべきです、他のIPのポート80はまだ空いているべきです 127.0.0.3:80?それともApacheが誤動作しているのでしょうか。