2016-03-27 9 views
0

に使用するポートIは、以下のstart.jsファイルがあります。Openshiftに私のNodeJsアプリケーションでOpenshift - 展開

var express = require('express'); 

var app = express(); 
app.use(express.static('static')); 

var server = app.listen(8080, function() { 
    var host = server.address().address; 
    var port = server.address().port; 
    console.log('Example app listening at http://%s:%s', host, port); 
}); 

を。しかし、私はrhc tail-a app-name を実行したときに、私はの誤差があることがわかります。

Error: listen EADDRINUSE :::8080

私は80と443を試みたが、これらのエラーを受け取った:

Error: listen EACCESS 0.0.0.0:443

それとも80

私のアプリケーションでどのポートをデフォルトとして使うべきですか?

ありがとうございます!

答えて

1

使用Nginx、 Nginx(「エンジンx」と発音)はWebサーバーです。 HTTP、HTTPS、SMTP、POP3、およびIMAPプロトコルのリバースプロキシサーバー、およびロードバランサとHTTPキャッシュの役割を果たすことができます。

アプリケーションをroot権限で実行するか、アプリケーションをポート80で直接実行し、ポート8080を使用していることをお勧めしません。異なるポートを試して、リバースプロキシを使用してください。

しかし、ポート80または443で実行する場合は、root権限でアプリケーションを実行してください。