自宅からWebサーバーをセットアップするにはどうすればよいですか?[閉まっている]


14

自宅からWebサーバーを実行したいので、家族やクライアントが自分のやっていることを確認できます。一度に最大で2ユーザーまたは3ユーザーの大きな負荷はかかりません。

IISを実行しているWindowsマシンでそれを行う方法を知りたいです。

私はケーブル会社からルーターを所有しており、それがワイヤレスルーターを経由して、Webサーバーになりたいマシンに接続しています。


間違っている場合は修正しますが、サーバーとケーブルモデム間の接続がワイヤレス接続であると言っていますか?私は強く...それに対して推薦するためだけ頼む
AnonJr

1
ルーターとIISサーバー間のワイヤレスLAN接続を推奨しないのはなぜですか?ワイヤレスLANの帯域幅(a / b / g / n)はインターネットパイプの帯域幅よりも小さいため、帯域幅は問題になりません。すべてのワイヤレスネットワークに固有のセキュリティ上の問題以外に、なぜIISサーバーに対してそれを行うべきではないのですか?
サイモンギルビー2009

私のコンピューターは有線接続されていません。無線、ラップトップ、xbox、およびメインPCを有線接続するルーターを言う必要があります。
デビッド

回答:


17

基本的な手順は次のとおりです。具体的な詳細は、使用しているルーターの種類によって異なりますが、概念は引き続き適用されます。

  1. WebサーバーにしたいマシンにIISをインストールします。ほとんどの場合、標準ポート80のままにしておいて構いません(ほとんどのISPはポート80での着信トラフィックを許可しないため、後でファイアウォールを介してポートを再マップします)。

  2. DynDns.orgにアクセスして、自宅のIPアドレスにマップする名前を作成します。これは重要です。アドレスは時々変更されるため(DHCPの「D」)、自宅によく知られている外部名を持ちたいためです。DynDNSの使用は非常に簡単で、役立つFAQが用意されています。ルーターがDynDnsを自動的にサポートする場合、ルーターにログオンして、dyndns.orgのユーザー名とパスワードを入力する必要があります。ルーターがDynDNSをサポートしていない場合、小さなユーティリティがあり、常に実行してIISマシンにダウンロードしてインストールし、パブリックIPアドレスが変更され、dyndnsホストレコードが更新されたときにそれを検出する必要があります。

  3. ルーター(通常、192.168.0.1にあるWebサイト、またはIP範囲の最初のIPアドレスが何でも)にログオンします。IISマシンの固定IPアドレスを設定します。通常、これは、固定DHCPアドレスをIISマシンのMACアドレスに割り当てることで実現されます。これを行うと、IISマシンはDHCPを介して要求するときに常に同じIPアドレスを取得します

  4. ルーターにログオンします。「ポートマッピング」(または「静的ルート」と呼ばれることもあります)を追加し、ポート80(デフォルトポート)でローカルIISコンピューターのIPアドレスに着信するパブリックTCPポート8080をマッピングします。一部のルーターではポートの変更が許可されていないことに注意してください(多くの場合、これは「静的ルート」オプションです)。その場合、IISを再構成してポート8080(または公開するポート)をリッスンし、IISコンピューターのパブリックTCPポート8080からポート8080へのルートを作成するだけです。

明らかに、これが誤って設定される可能性のある場所がいくつかあり、トラブルシューティングは避けられません。

  1. IISがローカルネットワークで動作していることを確認します。お気に入りのブラウザーを起動して、IISコンピューターのローカルIPアドレスとポート(http://192.168.0.5:80など)に移動します。動作することを確認してください。そうでない場合は、修正されるまで修正します。

  2. DynDNSレコードが現在のパブリックIPアドレスに正しくマッピングされていることを確認します。http://whatismyipaddress.comにアクセスすると、現在のパブリックIPアドレスを把握できます。それがわかったら、コマンドプロンプトを開き、パブリック名( "ping longhorn213.homeip.net"またはDynDNSから与えられた名前)をpingして、機能するかどうかを確認します。ping自体はブロックされる場合があります(多くのルーターが着信pingをブロックします)が、ルックアップされたIPアドレスがまだ表示されるはずです。実際のパブリックアドレスと一致していることを確認してください。そうでない場合は、DynDNS組織と連携してこれを機能させます。

  3. トラブルシューティングの手順1と2の両方が機能している場合、問題はルーターのポートマッピングにある可能性があります。これは通常、トラブルシューティングが最も困難です。多くの場合、ルーターにはオンにできる内部ログがあります。指定ポートの着信トラフィックログを探し、ルーターがそれで何をしているかを確認します。問題がある場合、これを機能させるには、特定のルーターのフォーラムまたはサポートサイトを見つける必要があります。


8

多くのISPはポート80での着信トラフィックを許可しないため、非標準ポートで実行する必要がある場合があります。どちらの場合でも、ポート80(または使用するもの)上のトラフィックをサーバーコンピューターに転送するようにルーターを構成できます。サーバーには、DHCPで割り当てられたアドレスではなく、LANの静的IPアドレスが必要です。

ISPから動的IPが提供されている場合は、おそらく動的DNSを使用することをお勧めします。多くのルーターには、DynDnsサポートが組み込まれています。


5

ほとんどの場合、多くのISPの利用規約に反する慣行として、住宅のインターネット接続からWebサーバーを実行することが記載されているため、注意が必要です。


2

あなたは、インターネットでアクセス可能な自宅にウェブサーバーを簡単にセットアップできる場合とできない場合があります。ISPがポート80の着信を明確にブロックしていることを知っているため、自分でトラフィックを許可したとしても、ルーターに到達することはありません。これが問題ではないと仮定すると、dyndns.orgなどに登録して、ケーブル会社からのDHCPによるIPの変更に関係なくホストにアクセスできるようにします。その後、IISを使用してボックスを構成し、ポートフォワーディングを設定して、ルーターからポート80でWebサーバーに移動します。


0

可能性はありますが、有用性には疑問があります。リモートアクセスを取得するためのWebサイトを実行するWHSがあり、24時間365日動作します。ただし、実行する実際のWebサイトはすべて共有ホスティングプロバイダーを使用します。

ほとんどの場合、ドメインを購入すると、無料のホスティングが提供されます。そして、あなたが本当にあなたの家の外で走っている単純なウェブサイトのためにシステム管理者をすることにあなた自身を本当に心配したくない限り、それはただ価値がありません。


0

現在、Webサーバーも組み込まれているNASアプライアンスがいくつかあります。一部は独自の管理ページ用ですが、ISPがない場合は、完全なLAMPインストールと、ブログなどを追加するための領域があります。上記の問題を解決するには、静的IPとして設定するか、DHCPエントリを予約し、着信ポート80(または選択したもの)をアプライアンスに転送すれば完了です。

アプライアンスには通常、ダイナミックDNSアップデータークライアントも組み込まれています


0

IISが唯一の選択肢ではないことに注意してください。Apacheは、PHPPerlPython、およびMySQLと同様に、Windowsでも問題なく動作します。技術に精通している場合、Apacheは一般にIISよりも少ないリソースを使用するため、適切なオプションです(同時に他のタスクにシステムを使用する予定がある場合)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.