ローカルネットワークの外部から Apache2 でホストされた Web サイトにアクセスする

ローカルネットワークの外部から Apache2 でホストされた Web サイトにアクセスする

ホスト コンピューターの仮想マシンで Ubuntu Server 上の Apache2 を実行しています。Oracle Virtual Box の設定に接続されているネットワークはブリッジに設定されています。

ローカル マシンとローカル ネットワーク上でテスト Web サイトを表示できます。ただし、ローカル ネットワークの外部からは表示できません。これが私の希望です。

Apache2 はポート 80 でサービスを提供しています。また、ポート 80 を仮想マシンの IP アドレス 192.xxx.x.xx (Virgin Media Router) に転送しました。

Ubuntu の ufw ファイアウォールは、Apache2 の通過を許可するように設定されています。

何を間違えているのか、何が足りないのか、本当にわかりません。私はこの分野にあまり詳しくないので、助けていただけるとありがたいです。ここで何百もの投稿を読みましたが、答えが見つかりません。:(

答え1

ルーターが家庭用モデム/ルーターである場合、デフォルトでは外部からの接続を許可しません。ポート 80 をローカル マシンに転送するように指示し、そのポートを VM に転送する必要があります。

自宅でサーバーを運用するのはあまり良い考えではないことに注意してください。何かを見落とすと、家庭内のすべてのマシンが危険にさらされる可能性があります。クラウド内のサーバーを使用するのが最適です。仮想サーバーはかなり安価です (私のサーバー: 1x2.40Ghz Xeon コード、1GB RAM、25H ディスク: 月額 5 ドル)。

関連情報