2011-12-29 10 views
0

私はノードとJavascriptの両方にとって非常に新しいので、PHPとApache/nginxに関しては全く失われています。私はhttp:// [my-ip]:[port-number] /経由で私のブラウザからアクセスしているノードサーバを実行しているAmazon EC2インスタンスを持っています。ノードサーバーをパスワードで保護する方法は?

私が達成したいことがいくつかあります。最も重要なことは、サーバーがクライアントを受け入れる前にユーザー名とパスワードが必要です。 2番目の目的はサーバーをパスワードで保護するために必要と思われるものですが、何らかのプロキシ転送によってポート番号の指定を省くことです。

私は、他の人がサーバ設定やhaproxyなどのユーティリティを調整することでこれを達成しているのを見たことがありますが、例は私の頭を少し上回っていて、私は各ステップなぜなら、私にとっては、このプロジェクトは他の何よりも学びやすいからです。

また、私は非常に経験の浅いので、これをやってどうやってやるべきかについての簡単な提案は、非常に高く評価されます!

答えて

2

それでは、二つにあなたの質問を分割してみましょう:

a)のパスワードは、私はあなたが基本的なHTTP認証について話している推測しているサーバー

を保護します。 Expressを使用している場合は、Connectミドルウェアを使用して達成することができます。

ここでは例を探す:https://github.com/senchalabs/connect/blob/master/lib/middleware/basicAuth.js
ここでそれについて詳しく読む:http://senchalabs.github.com/connect/middleware-basicAuth.html

B)のプロキシをしたいです。プロダクションでは、あなたが提案したようにHAProxyを選択するといいでしょうが、Node.jsに書かれているbouncynode-http-proxyのような他の選択肢もあります。

関連する問題