2011-09-13 20 views
15

私の自宅を使い果たすWebサーバーがあります。私はポート80に192.168.1.123などのアドレスを割り当てました。自分のLANの外にいるときにローカルWebサーバーに接続する

これは私のローカルネットワーク上で実行されていることを理解しています。ネットワーク上の別のコンピュータに移動してサーバーのIPアドレスを入力すると、サーバーが表示されます。

私のLANの外からこのサーバーにアクセスする方法はありますか?

答えて

16

はい、ポート80への接続を内部IPアドレス(192.168.1.123)に転送するようにルータを設定する必要があります。ルータ管理画面でPort Forwardingを参照してください。http://192.168.1.1

ISPが別のポートでWebサーバを完全にブロックしている可能性があることに注意してください。 8180)、ルータのフォワード接続をポート8180に接続して内部IPに接続してください。外部からサーバーにアクセスするには

、あなたはちょうどあなたがあなたがインターネットへの接続を持っていると仮定するとhttp://www.ipchicken.com

5

に行くことによって見つけることができ、あなたの外部IPアドレスをブラウザにポイントする必要があります。

https://github.com/progrium/localtunnel

は、インターネットからローカルサーバーに簡単にアクセスする方法です。他の言語/プラットフォームでも同様の実装が存在する可能性があります。これは私が知っているものです。

ローカルネットワークを世界中に開放する際には、セキュリティの問題を注意深く検討する必要があることに注意してください。

0

あなたはそれをこのように設定することができますPHPのWebサーバを使用する場合:

php -S <YourIPAdresse>:<SomePortNumber> <StartPHPpage> 

例:「PHPは192.168.1.123:9000のindex.phpを-S」

関連する問題