ジーナ・トラパーニ著
最終更新日: 2006 年 9 月
Web サーバーは、コンピューター上で継続的に実行され、他のコンピューターが Web サーバーからドキュメントをダウンロードできるようにするソフトウェアです。あなたが読んでいるこのテキストは、ライフハッカーのホスティング Web サーバーからネットワーク接続を介してブラウザに送信されました。 Web サーバーは通常、窓のない寒い部屋に置かれた、うるさくて恐ろしいヘッドレス マシンですが、自宅の机の下で実行することができます。
自宅の Web サーバーを実行したいのはなぜですか?どこからでも自宅のコンピューターにファイルをダウンロードしたい場合があります。たとえば、デジタル音楽コレクションのようなものです。このハウツーでは、誰でも (正しいパスワードを持っていれば!) コンピュータに接続してそこから MP3 をダウンロードできるホーム Web サーバーをセットアップします。音楽コレクションを友人と共有したり、音楽を再生したりするための優れた方法です。自宅のマシンからオフィスの同僚に向けた曲。
ご注意ください:自宅のコンピュータでサーバーを実行するのは危険な作業です。開始する前に、コンピュータに最新のパッチとセキュリティ アップデートがすべて適用されていること、および徹底的なスパイウェアとウイルスのスキャンが完了していることを確認してください。このチュートリアルは、テキスト構成ファイルを編集したり、自宅のコンピュータのポート 80 をインターネットに公開したりすることに慣れている上級ユーザーを対象としています。いつものように、明示的なユーザー設定ルールを備えた強力なファイアウォールをお勧めします。まだゲームですか?続ける。
始めましょう。
必要なもの:
Windows PC
常時接続のブロードバンド (DSL またはケーブル) インターネット接続 ステップ 1. Apache HTTP サーバーをインストールします。
ここからApache HTTPサーバーをダウンロードしますC:\Program Files\Apache Software Foundation\Apache2.2\
何よりもまず、Windows ファイアウォール、Skype、Trillian、またはその他のインスタント メッセージング アプリケーションなど、実行している他のファイアウォールまたはサーバー ソフトウェアを無効にして停止します。これは非常に重要であり、これが行われていない場合、サーバーのインストールと起動が悲惨な失敗を引き起こす可能性があります。 Web サーバーのセットアップが完了すると、これらのプログラムとサービスを通常どおりに起動して再び使用できます。
「Win32 バイナリ (MSI インストーラー)」の横にあるリンクを使用します。インストールウィザードを開始します。使用許諾契約に同意し、Apache ファイルのデフォルトの場所を使用します。
ドメイン情報として次のように入力します。。サーバー情報の入力を求める画面が表示されたら、自分の電子メール アドレスと homeip.net を入力します。
「標準インストール」設定を使用してインストール ウィザードを完了します。
完了したら、Web ブラウザを開いて https://localhost/ に移動します。表示されたページに「これが表示された場合は、このシステムへの Apache Web サーバー ソフトウェアのインストールが成功したことを意味します。」と書かれていれば、あなたは成功です。C:\Gina\My Music
ステップ 2. 適切なフォルダーからドキュメントを共有するように Apache を構成します。C:\Program Files\Apache Group\Apache2\conf\httpd.conf
#DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"DocumentRoot "C:/Gina/My Music"
新しい Web サーバーを使用して音楽コレクションをダウンロードできるようにしたいとします。
#<Directory "C:/Program Files/Apache Group/Apache2/htdocs"><Directory "C:/Gina/My Music">
、すべての音楽ファイルは次の場所にあります。
AllowOverride None
。メモ帳などのプレーン テキスト エディタを使用して、
AllowOverride All
この httpd.conf ファイルで、DocumentRoot で始まる行をコメント アウトし、次のようにディレクトリに別の行を追加します。ファイル。これは Apache の構成ファイルで、長くて恐ろしく見えますが、デフォルトのほとんどは問題なく動作します。いくつか変更する必要があるだけです。次に、で始まる行をコメントアウトします。
最後、その20行ほど下
これを次のように変更します。
cd "C:\Program Files\Apache Software Foundation\Apache2.2\bin"
htpasswd -c "C:\Documents and Settings\Gina\my_password_file.txt" gina
完了したら、httpd.conf を保存します。次に、タスクバーの Apache アイコンをクリックし、[再起動] を選択します。 Apacheが正常に再起動した場合
、ファイルは正しく編集されました。 Web ブラウザで https://localhost/ にアクセスします。今度は、音楽ファイルのリストが表示されるはずです。うわー!
AuthType BasicAuthName "This is a private area, please log in" AuthUserFile "c:\Documents and Settings\Gina\my_password_file.txt"AuthGroupFile /dev/null require valid-user
ステップ 3. Web サイトの文書にパスワードを設定します。"C:\Documents and Settings\Gina\my_password_file.txt"
しかし、誰でもあなたの音楽をダウンロードできるようにしたいわけではありません。帯域幅は貴重なので、少しでもセキュリティを確保したいと考えています。パスワードプロンプトを作成しましょう。C:\Gina\My Music
まず、コマンド プロンプトを開きます ([スタート] メニューに移動し、[ファイル名を指定して実行] を選択し、「cmd」と入力します)。次のように入力して、Apache bin ディレクトリに移動します。.htaccess
次に、次のように入力してパスワード ファイルを作成します。C:\Gina\My Music\ .htaccess
このパスを新しいパスワード ファイルのパスに置き換えます (Web サーバーのドキュメント ルートを除く任意のフォルダーにある必要があります)。 gina を使用するユーザー名に置き換えます。プロンプトが表示されたら、設定するパスワードを入力します。それが完了すると、パスワードファイルが作成されます。
次に、そのログインを音楽ディレクトリに適用したいと思います。メモ帳などのプレーン テキスト エディタで新しいファイルを開きます。以下をコピーしてそこに貼り付けます。
必ず交換してください
上記で作成した独自のパスワードファイルをテキストに含めます。この新しいファイルを Web サーバーのドキュメント ルートに保存します (この場合、
。) と名前を付けます注: メモ帳を使用して .htaccess ファイルを作成している場合は、ファイルを保存するときに、ファイル名 (「.htaccess」) を引用符で囲んでください。これにより、メモ帳によってファイルに自動的に .txt 拡張子が付けられなくなります。ファイル拡張子が .txt の場合、パスワードは機能しません。。先頭の .htaccess の前にあるドットを忘れないでください。したがって、この場合、ファイルを次のように保存します。
ステップ 4. 自分自身を褒めましょう。ホーム Web サーバーが実行されています。次に、Web ブラウザを使用して、https://localhost/ にアクセスします。ログインするように求められます。パスワード ファイルに設定したユーザー名とパスワードを入力します。ロック!私のIPは何ですか
ファイアウォールの背後にいない場合は、Web ブラウザのアドレス バーにコンピュータの IP アドレスを入力することで、他のコンピュータから Web サーバーにアクセスできます。 IP がわからない場合は、次のサイトにアクセスしてください。
調べるために。 IP が 12.34.567.890 の場合は、ブラウザのアドレス バーに https://12.34.567.890 と入力します。
新しいホーム Web サーバーをお楽しみください。
自宅のWebサーバーにドメイン名を割り当てる方法個人のホーム Web サーバーの実行に関する詳細情報:ルーター/ファイアウォールの背後にあるホームサーバーにアクセスする方法
Lifehacker に質問してください: 自宅で Web サイトをホストしますか?Lifehacker に質問: 複数のサブドメイン?自動 .htaccess ジェネレーター
バックアップする脚注:
Mac の皆さんには申し訳ありませんが、OS X にはすべてセットアップされた Web サーバーが付属しているため、このチュートリアルはあなた向けではありません。 [
netstat -a -o
バックアップする】
】他にも Web サーバーはありますが、無料で安定しており、私のお気に入りである Apache HTTP サーバーを使用します。 [バックアップする
ここにどのドメインを入力しても問題ありません。 homeip.net を選択したのは、説明的であり、DynDNS のホーム ドメインの 1 つであるためです。 [】
バックアップするローカル マシンのポート 80 (または http) で実行されているプログラムの PID (プロセス ID) を見つけて、Windows タスク マネージャー (Cntl-Alt-Del) を開きます。 「表示」メニューで「列の選択」を選択し、「PID」のチェックを外します。次に、PID と実行中のプロセスを照合して、どのサーバー プログラムが実行されているかを確認し、プログラムを停止します。次に、Apache のインストールを再試行します。 [Apache でよくあるインストール中のエラーは、「通常、各ソケット アドレス (プロトコル/ネットワーク アドレス/ポート) の使用は 1 回だけ許可されます。: make_sock: アドレス 0.0.0.0:80 にバインドできませんでした。使用可能なリスニング ソケットがありません。シャットダウンしています」というものです。ログを開けません。」これは、他のサーバー プログラム (Skype など) が Apache に干渉していることを意味します。それがどのようなプログラムであるかを確認するには、コマンド プロンプトを開いて次のように入力します。】
個人用 Web サーバーには、パスワードで保護されたジュークボックス以外にもさまざまな用途があります。自宅でブログを公開したり、個人の Wiki をホストしたり、ビデオ ファイルや写真を共有したりできます。基本的に、読み取り専用として公開したいファイルはすべて適切な候補です。ホーム Web サーバーには、Web ブラウザーのみで接続できるため、特別なサーバー/クライアント ソフトウェアよりも利点があります。 [バックアップする】