web-dev-qa-db-ja.com

Webサーバーをパブリックにアクセス可能にするにはどうすればよいですか?

最近、UbuntuサーバーにLAMPサーバーをインストールしました。現在、DSLモデム(ルーター)に接続されている任意のデバイスからWebサイトにアクセスできます。しかし、インターネットからサーバーにアクセスできるようにする方法がわかりません。

これはifconfig | grep inetの出力です。

inet addr:192.168.1.50 Bcast:192.168.1.255 Mask:255.255.255.0

また、(同じコンピューターから異なるOSで)インターネットに接続して http://whatismyip.com を確認すると、IPアドレスが151.246.99.56であると表示されます。ルーターのコントロールパネルページをロードすると、WAN情報列に再び151.246.99.56がIPアドレスとして表示されます。

ZyXEL(P-660HW-T1 v3)ルーターを使用しています。 Webサーバーにインターネットからアクセスできるようにするには、どの設定を変更する必要がありますか?

5
Omid Toraby

サーバーをLANの外部から見えるようにするには、次のものが必要です。

  • ポート80をWebサーバー(またはWebサーバーがリッスンするポート)にポイントするようにルーターでNAT)を設定します。この場合、そのポートをサーバーIP192.168.1.50にポイントする必要があります。
  • DynDNS のような任意のサービスを使用して、パブリックIPアドレスを知らなくてもWebサーバーにアクセスすることもできます。これは、IPが動的であり、時々変更される場合(またはルーターを再起動する場合)に非常に役立ちます。

この変更により、インターネットからローカルWebサーバーにアクセスできるようになります。

4
Peter