RHEL Apacheサーバーの1つで奇妙な問題が発生しました。
実際には、リモートホストのポート80でリッスンしていません。ローカルに移動すると、http://localhost
メインページが開きます。リッスンポートを確認すると、インターフェイスのみがリッスンしているnetstat
ことがわかります。アイテムがなく、そのアイテムがそこにあるはずです。例:tcp6
:::80
tcp
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
この問題について多くのフォーラムを検索してみましたが、提案された解決策のどれも効果がありませんでした。にhttpd.conf
変更しましたが、リモートホストからアクセスするためにポート80を開いていません。 IPtablesは最初から無効になっています。Listen 80
Listen 0.0.0.0:80
Listen 127.0.0.0:80
IPv4を受信するようにサーバーをどのように設定しますか?
ベストアンサー1
assiduus@localhost:~/httpd-2.4.34$ ./configure --help | grep IPv6
--enable-v4-mapped Allow IPv6 sockets to handle IPv4 connections
assiduus@localhost:~/httpd-2.4.34$
この機能は、ソースからApache httpdをコンパイルするとデフォルトで有効になります。展開バイナリパッケージを使用した場合は、明らかにこのオプションが有効になります。