無料でのHTTPサーバの立て方(/・ω・)/

自分絶対忘れるので手抜きでメモっときます...



HTTPサーバということですが、自分が前々から興味があって先日研究、なんとか成功したのでまとめます...IPやDNSなどの最低限の知識がないときついと思います...あくまでもメモという程度で書き留めているのでご了承くださいぃぃ   でも、楽しいですよ!


今回使用した物:

機器:
4年前に買ったノートPC
OS XP , CPU Celeron 900Mhz , メモリ1GB , SSD8GBx2
(基本的に低スペでおk

ソフト:
DiCE
Apache

サービス:
http://www.no-ip.com/

事前にやること:

サーバにするPCのローカルIPアドレスの固定 例:192.168.1.1
固定方法: XP 7

ルータ等の設定で上記サーバーPCのIPアドレスのポート80を開放
方法:それぞれ違いますがルータ内にアクセスして出来ます。



1まず、KAGEMARU-info様の「NO-IP ダイナミックドメイン登録方法」より

・NO-IPでダイナミックドメインを取得
・NO-IPで登録したダイナミックドメインをDiCEへ設定
までの詳しい説明が載っていますので行います。ダイナミックドメインネームシステムについてはこちらに詳しく書かれています。



3、アパッチをダウンロード

リンクはこちら

Windowsの場合落とすファイルは  httpd-2.2.22-win32-x86-no_ssl.msi  です。ページ内で文字検索すればすぐわかります。(2012/04/07)


4、こちらのサイトを参考にインストールします。
今回NO-IPで取得したので、飛んだ先のサイトの④ではNetwork Domain , Server Nameとも同じ物を入力します 例:sampledomain.sytes.net

5、セットアップが完了したら、DiCEを実行し、ApacheのサーバーをStartします。既に稼働中の場合はエラーが出ますので、一旦Stopを選んでから再度Startして下さい。


成功するとデフォルトのWork Itという文字が表示されます...


うまくいかないときは...



http://localhost/ , http://サーバーPCのローカルIPアドレス
にアクセスすると Work Itという文字が現れるかどうか確かめる。表示されれば以下が原因だと思われる...

適切にポートを開けているか確かめる。

ルータ再起動により新しいIPアドレスになっていることがあるので、その時はDiCEを再度実行する。






途中で書くのが辛くなってきたので雑になってます;;

また何かと追加で書くと思います...


実際に運営するとなるとセキュリティ対策なども考えないといけないので結構大変だったりします...