質問: 自宅からwebサーバーを設定するにはどうすればよいですか? 私は家からwebサーバーを実行したいので、家族やクライアントは私がしていることを見ることができます。一度に最大2〜3人のユーザーが大きな負荷をかけることはありません。iisを実行しているwindowsマシンでそれを行う方法を知りたいのですが。私はケーブル会社のルーターを持っていますが、それは無線ルーターを経由してwebサーバーになりたいマシンに接続されています。
回答: 基本的な手順は次のとおりです。具体的な詳細は、使用しているルーターの種類によって異なりますが、概念は引き続き適用されます。 iisをwebサーバーにしたいマシンにインストールします。ほとんどの場合、標準ポート80のままにしておきます(ほとんどのispなので、後でファイアウォールを介してポートを再マップします)ポート80での着信トラフィックを禁止します)。 dyndns.orgに移動し、ホームipアドレスにマップする名前を自分で作成します。アドレスは時々変更され(dhcpの「d」)、自宅の既知の外部名を使用するため、これは重要です。 dyndnsの使用は非常に簡単で、役立つfaqが用意されています。ルーターがdyndnsを自動的にサポートしている場合は、ルーターにログオンし、dyndns.orgのユーザー名とパスワードを入力する必要があります。お使いのルーターがdyndnsをサポートしていない場合、ルーターには小さなユーティリティがあり、ダウンロードしてiisマシンにインストールする必要がありますこれは常に実行され、パブリックipアドレスが変更され、dyndnsホストレコードが更新されると検出します。 ルーター(通常、192.168.0.1にあるwebサイト、またはip範囲の最初のipアドレスが何であれ)にログオンします。 iisマシンに固定ipアドレスを設定します。通常、これは、固定dhcpアドレスをiisマシンのmacアドレスに割り当てることで実現されます。つまり、あなたのiisマシンは、dhcp経由で要求したときに常に同じipアドレスをフェッチします ルーターにログオンします。 "ポートマッピング"(または "静的ルート"と呼ばれることもあります)を追加し、パブリックtcpローカルのipアドレスに着信するポート8080をマッピングiisコンピューターポート80(デフォルトのポート)を使用します。一部のルーターでは、ポートの変更が許可されていないことに注意してください(多くの場合、これは「静的ルート」オプションです)。その場合、再構成する必要がありますiisポート8080(または公開したい任意のポート)をリッスンし、public tcpポート8080から自分のiisコンピュータ。 明らかに、これが誤って設定され、トラブルシューティングが避けられないいくつかの場所があります。 iisがローカルネットワーク上で動作していることを確認します。お気に入りのブラウザを起動し、iisコンピュータのローカルipアドレスとポートに移動します。 http://192.168.0.5:8 、または適切なものです。機能することを確認します。機能しない場合は、機能するまで修正します。 dyndnsレコードが現在のパブリックipアドレスに正しくマッピングされていることを確認します。 http://whatismyipaddress.com にアクセスすると、現在のパブリックipアドレスを確認できます。それがわかったら、コマンドプロンプトを開いてパブリック名をpingし( "ping longhorn213.homeip.net"またはdyndnsから与えられた名前)、それが機能するかどうかを確認します。 ping自体はブロックされる場合があります(多くのルーターが着信pingをブロックします)が、ルックアップされたipアドレスが表示されているはずです。実際のパブリックアドレスと一致していることを確認してください。そうでない場合は、dyndns組織と協力してこれを機能させます。 トラブルシューティングの手順1と2が両方とも機能している場合、問題はルーターのポートマッピングにある可能性があります。通常、これはトラブルシューティングが最も困難です。多くの場合、ルーターにはオンにできる内部ログがあります。指定ポートの着信トラフィックログを探し、ルーターがそれをどのように処理しているかを確認します。問題が発生した場合にこれを機能させるには、特定のルーターのフォーラムまたはサポートサイトを見つける必要がある場合があります。