Vesta CP を使用して VPS に新しくインストールした CentOS があります。
Vesta CP はポート 8083 でアクセス可能
netstat は次のことを明らかにします。
nginx はポート 8083 と 80 でリッスンしています
httpd はポート 8080 でリッスンしています
httpd.conf には仮想ホストが定義されていません
nginx.conf にはすべてのサイトが定義されています
apache と nginx が何をしているかを見るために、私はこのテストを考案しました:
httpdとnginxの両方を実行し、両方を停止し、どちらか一方を実行して上記を実行します。全部で4回のテスト。
通常のサイトで httpd と nginx の両方をロードするには、実行している必要があります。どちらかが停止すると、「ホストに接続できませんでした」というエラーが表示されます。
ただし、ポート 8083 で curl を実行すると、nginx と httpd の両方が停止している場合でも、常に html スタブが返されます。
質問:
1) Apache が必要な理由 (多くのメモリを消費する) と、nginx を排他的に実行するにはどうすればよいですか?
2) nginx が停止している場合でも html スタブを返すため、ポート 8083 を提供しているのは何ですか?
すべてのコメントを歓迎します。
乾杯、ピーター