ルーターのポートをApacheサーバー用に開く

ルーターのポートをApacheサーバー用に開く

外部から Ubuntu ヘッドレス ボックスにアクセスしたいと思います。

ポート転送をしようとしているのですが、何かが間違っているようです...

私はD-Link DSL-2640Bを持っています

詳細設定 -> ポート転送

serverName: Web サーバー (HTTP)

外部ポート開始: 8891

外部ポート終了: 8891

TCP

内部ポート開始: 8891

内部ポート終了: 8891

サーバーIP: 192.168.1.99

リモート IP アドレス: ???????

nboundFilter: すべて許可

WAN インターフェース: ppp0_2

答え1

Apache サーバーはポート 80 または 8891 で実行されていますか? Ubuntu のデフォルトの Apache セットアップでは、ポート 80 でリッスンするように設定されているため、ルーターでポート 8891 ではなくポート 80 を転送する必要があります。

特にそのポート (8891) のみを使用する場合は、/etc/apache2/ports.conf ファイルに移動して、「Listen 80」を「Listen 8891」に変更し、サーバーを再起動する必要があります。

答え2

同じ問題を抱えている人にとって...問題はありませんでした。

私はpublicIp:portを使用してWAN内からApacheサーバーにアクセスしようとしていました

別のインターネット ネットワークからブラウズしようとしたところ、publicIp:port を使用してサーバーに正しくルーティングされました。

さて、なぜそうなるのかは別の疑問の対象です :)

関連情報