Webサーバー(HTTPサーバー)とは何かから勉強する必要が有るかと思います。
Webサーバーはざっくり説明すると、
基本的にブラウザのファイル(HTML、CSS、JSなどなど)が欲しいという要望をリクエストとして受け、
そのブラウザに要求されたファイルを渡すのが仕事です。
ドットインストールで環境構築が
どのページの事を指しているかは具体的には見ていませんが、
Apacheという超有名なWebサーバーがありますので、まずそれがほぼ100%使われていることでしょう。
PHPファイル(index.php)を置き
http://IP/index.phpにアクセスすると
実はPHPはApacheとの連携が超し易いように既に設定済みなのです。
PHPがインストールされた瞬間、Apacheと下記のように連携されます。
(yum等のバージョン管理ツールでインストールした場合、このような設定済で構築されます)
PHP「ねえApacheさん、.phpというファイルが来たら、僕がファイルを変換して返すからよろしくね」
Apache「わかった、.phpのファイルが要求されたら呼ぶから直ぐ側で待機しておいてね」
でもNode.jsはそんな事Apacheさんと約束していませんから、
普通にJSファイルを返します。
どうすればいいねん?
Node.jsでもWebサーバーを立てます
http://qiita.com/hosomichi/items/1991567e56dea41d1021
Webサーバーは基本的にサーバーマシンのポート80で待ち受ける決まりがありまして、
「http://teratail.com」等と入力すると「http://teratail.com:80」にアクセスしたのと全く同じ事が言えます
ApacheはWebサーバーとしての仕事を行う為に既にポート80を使用していますので、
Node.jsのWebサーバーの使うポートは8080番を利用しましょう。
その時点で「http://IP:8080」等と入力することでNode.js側のWebサーバーにアクセス出来るようになります。
更にApacheの設定ファイルを修正して、
このパスでアクセスが来た場合、「http://IP:8080」にリクエストを受け流すという設定が可能ですので、
設定ファイルを書き換えましょう。
エスパー回答でもっとあれこれ記載してもいいのですが、
長くなるのでやるべき事をざっと書き出しました。
調べても分からない箇所がございましたら、また別のタイトルで立てて見て下さい。
他の回答者さんも具体的に答えられるかと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/23 02:08