2012-03-16 8 views

答えて

1

これはNodeJsに何をしたいのかによって異なります。

NodeJSをウェブサーバーとして使用していますか?

あなたは、別のポート番号で実行するように設定できます - これはあなたがそれを通じアクセスできます:

var http = require('http'); 
http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.end('Hello World\n'); 
}).listen(1337, '127.0.0.1'); 
console.log('Server running at http://127.0.0.1:1337/'); 

次にあなたがセットアッププロキシとホストすることができhttp://localhost:1337

2

をご覧ください。

たとえば、Hostsにnode01.example.comを作成します。 [詳細設定に移動し、「カスタマイズされた仮想ホスト一般設定」に次のように入力します

 
ServerAlias node01.example.com 

<Location /> 

    ProxyPass http://127.0.0.1:3000/ 

ProxyPassReverse http://127.0.0.1:3000/ 

</Location> 

あなたが訪問するときnode01.example.comあなたはMAMPを通過し、あなたのノードに移動したい;)

+0

私はしました私の/ etc/hostsにnode01.example.comを追加し、上記のように新しいホストを作成しましたが、それでも私のPHPサブディレクトリに移動し、3000に転送しません。何か案は? – neebz

+0

追加のホストを/ etc/hostsに作成する必要はありません。リクエストに応答するMampの下に他のホストがないことを確認してください。これは私が使っている正確なコードです。 –

+0

これと一緒にヘッダーを送る方法はありますか? –

関連する問題