web-dev-qa-db-ja.com

ネットワーク外からubuntu 16にアクセスできない

私はインターネット全体を検索しましたが、私の問題を解決することはできません、私は常にポート転送を参照する投稿を見つけますが、それは私の問題ではないと思います...

だから私はamppsサーバーをインストールしたMacbook Proを持っています。ネットワークの内外で問題なく接続できます。私はopenSSH、Apache2、mysql、phpをインストールした魔女でubuntuを実行している別のラップトップを持っています。ネットワークから問題なくアクセスできますが、外部からは接続できません。

両方で、ポート80を使用しています。

また、ポートが転送されているかどうかを確認できる複数のサイトをチェックしましたが、amppsサーバーが完全に正常に動作していてもポートが転送されないと言っています。

前もって感謝します。

1
Xitolho

問題は、両方のサーバーでポート80を使用し、ルーターのポート80がMacbook Proに転送されることです。

次のオプションがあります。

  1. 別のパブリックIPアドレスを取得して、ubuntuサーバーを新しいサブネットに配置し、ポート80をubuntuサーバーに転送する

  2. Macbook proとubuntuマシンサイトの両方を1つのサーバーインストールに結合します。 WebサーバーApacheを構成して、現在使用している同じIPアドレスの2つのドメイン名に応答することができます。 Apacheは、アドレスバーに入力されたドメインに反応し、それぞれのサイトで応答します。この場合、ポート80を新しい複合サーバーに転送する必要があります。

  3. Ubuntuサーバーの場合、別のポート(たとえば8080)を使用して、このポートをubuntuマシンに転送します。外部ポート8080をubuntuサーバーのポート80に転送することもできます。外部ポート80は、Macbook Proのポート80に転送されます。

  4. ポート80をubuntuサーバーに転送し、Apacheセットアップで2番目のドメインのリバースプロキシを使用して、macbookサイトのリクエストをmacbook proに転送します。

問題は、サイトが誰にでも公開されるのか、それともあなただけが使用するのかです。公開されているサイトでは、オプション1、オプション2またはオプション4を使用する必要があります。アクセスするサイトでは、オプション3が最も実行可能です。

1
kukulo

外部ネットワークから接続するには、パブリックIPを使用する必要があります。ローカルIPアドレス(192.168.xx.xxなど)を使用している場合、ローカルネットワーク内で正常に機能しますが、ネットワーク外部からアクセスする場合は、パブリックIPを使用します。

0
Sanjay Prajapat