自宅でWebサーバーが実行されています。ポート80に192.168.1.123などのアドレスを割り当てました。
これがローカルネットワークで実行されていることを理解しています。ネットワーク上の別のコンピューターに移動してサーバーのIPアドレスを入力すると、サーバーが表示されます。
LANの外部からこのサーバーにアクセスする方法はありますか?
はい、ポート80への接続を内部IPアドレス(192.168.1.123)に転送するようにルーターを設定する必要があります。探す Port Forwarding
にアクセスして想像するルーター管理画面でhttp://192.168.1.1
ISPがポート80を完全にブロックする場合があることに注意してください。この場合、Webサーバーを別のポート(たとえば、por 8180)で実行し、ルーターにポート8180への接続を内部IPに転送させることができます。
外部からサーバーにアクセスするには、 http://www.ipchicken.com にアクセスして、ブラウザに外部IPアドレスを指定する必要があります。
インターネットに接続していると仮定します。
https://github.com/progrium/localtunnel
インターネットからローカルサーバーにすばやくアクセスする方法です。他の言語/プラットフォームにも同様の実装がある可能性があります。これは私が知っているものの1つです。
ローカルネットワークを世界に公開するときは、セキュリティの問題を慎重に検討する必要があることに注意してください。
PHP Webserverを使用する場合は、次のように設定できます。
php -S <YourIPAdresse>:<SomePortNumber> <StartPHPpage>
例:„ php -S 192.168.1.123:9000 index.php "