nw014 「wwwサーバの構築パターン1」(05/03/02 Wed)

 

← 戻る Networkメニュー 次へ → ☆ Top ☆

 

今回構築するWWWサーバ・・・AN HTTPD を使用
まぁ難しい説明は省略して、とにかく自分のサイト置き場を作ります。レンタルサーバで言うところの「ウェブスペース」でしょうか。ただし、普通のパソコンで、そのままでは構築できませんので、フリーソフトを使います。フリーソフトというのは「無料で使えるソフト」なので費用はかかりません。今回は「AN HTTPD」を使用させていただきました。なんといっても「無料で使えるし日本語だし」ってのは楽でいいです。他にも使ってる方がいっぱいいらっしゃるので、トラブル発生時も対応が容易(ネットで検索したら見つかる)でしょう。付加機能として、あとでCGIが実行できるようにできる点も良いですね。
 
AN HTTPD のダウンロード → インストール(展開のみ) → 設定
まずは、ココからAN HTTPDをダウンロードしてください。「解凍」という作業ができる方は「httpd142n.zip」を、できない方、または知らない方は「httpd142n.exe」がいいでしょう。
 
ダウンロードが完了したら、適当なフォルダにインストールします。どこでもいいですが、わかりやすいところがいいでしょう。今回は、「Cドライブ」の中に、「WEB」というフォルダを作り、その中にインストールしました。

そして、サイト公開用に、「public_html」というフォルダを用意します。名前はなんでもいいですけど、一般的にこの名前がレンタルサーバなんかでも使われてますね。

ここまでできたら、「httpd.exe」という黄色いアイコン(本体です)をダブルクリックして、起動してみましょう。

一瞬何かが見えて、右下のタスクバーに黄色いアイコンのミニバージョンが現れます。この状態が、「サーバが動いてる」状態となります。
では、この黄色いやつを右クリックして、「オプション一般」をクリックします。
設定画面となります。ほとんどデフォルト(初期値)でかまいませんが、先程つくった「public_html」にアクセスしてもらうために、ドキュメントルートという箇所を左の図のように変更します。変更前は「C:WEB」でした。

あとは、特にいじるところはありませんが、まぁ左の図と同じなら動きます。

ただ、今回ルータを使っていますので、左の図の中のポート「80」というところは重要になります。この数字は覚えておきましょう。あとでルータを設定するときに使います。

適用ボタン押して、OKボタン押しましょう。

WWWサーバにアクセスするためのルータの設定(BUFFALO BLR3-TX4L)
まずは、ブラウザからルータにアクセスします。アドレスは、ルータの説明書とかを見てください。「19.168.1.1」とか。ルータによって違うと思います。で、ユーザー名、パスワードなんかを入力したら・・・
ルータの設定画面に行くことができます。

詳細設定ボタンを押します。

これが詳細設定のメニューです。本来ルータというのは、外部からのアクセスを遮断しています。が、このままでは外部から「自宅サーバ」のページを見ることができません。そこで、1つだけ穴を開けてやります。そしてその穴を「自宅サーバ」にしているパソコンに誘導します。

設定するのは、「アドレス変換」です。クリックします。

まずは、アドレス変換をするかしないか。「使用する」です。
このように入力します。スタートポートとエンドポートに違う数値を入れたら範囲指定となりますが、今回は、先程覚えておくように言った「80」のみなので、両方80にしました。LAN側IPアドレスは、自宅サーバにするパソコンに設定したIPアドレスです。で、「アドレス変換テーブルに追加」ボタンをクリック。
このように表示されたら完了です。ログアウトします。
 
さて、ここまでやれば、テストは可能です。
◆作成した「publik_html」フォルダに適当な「index.html」ファイルを置く。
◆AN HTTPDを起動状態(右下タスクバーに黄色いアイコンがある状態)にしておく。
このようにしておいて、
●ルータ外(友人宅やネットカフェなどのパソコン)からなら、グローバルIPアドレス「210.132.xxx.xxx」を、
●ルータ内(自宅サーバとは別のパソコン)からなら自宅サーバのローカルIPアドレス「192.168.10.8」を、
●自宅サーバそのものからなら「http://localhost/」を、
それぞれのブラウザのアドレス欄に入力し、アクセスしてみましょう。「index.html」の内容が表示されたら成功です。
注意*ルータ内の「自宅サーバとは別のパソコン」からグローバルIPで自宅サーバにアクセスしようとしても、できない(ルータのログイン画面が表示される)と思います。これは、ルータの仕様で決まっています。もちろん方法(プロクシサーバと通すとか)はあるんですが、普通は無理です。とりあえずはローカルIPアドレス「192.168.10.8」で我慢しましょう。どうしても簡単に動作チェックをしたいなら、携帯電話使うとかね・・・

また、私のように、サーバを24時間稼動しないなら、「パソコンが起動した時に自動でAN HTTPDも起動する」という設定がしたいです。これは、AN HTTPDのショートカットをスタートアップに登録するだけです。やり方はコチラ

 

← 戻る Networkメニュー 次へ → ☆ Top ☆

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送