2017-03-11 8 views
1

AWS Linuxマシンでノードアプリケーションをホストしました。私のコードはopenhiftで完全に機能しています。ノードnode_modulesは、角度にアクセスする静的です。 。AWSでnode_modulesを静的にすることはできません

var app = express(); 
app.use('/bower_components/', express.static(__dirname + '/node_modules/')); 
var server = app.listen(app.get('port'), app.get('ipaddress'), function() { 
// server.maxConnections = 2; 
    console.log('Express server listening on port ' + server.address().port); 
}); 

私のコードで何が問題になりますか?

+0

どのようなエラーが表示されますか?あなたはawsにパッケージをインストールしたかどうか? –

+0

私のインスタンスにログオンするアクセス権があります。パッケージがありません。サーバーは起動しません。すべての不一致がインストールされ、ノードサーバーが完全に開始されます。問題は静的ファイルのみを提供しています。 –

答えて

0

長い再検索の後、私はnginxからnodejsにreqestを転送する必要があるという解決策を見つけました.nginxはノードによってエクスポートされたときにそれらを提供します。

私がこの問題を持ついくつかのいずれかを助ける/etc/nginx/sites-available/my-site

server { 
listen 80; 

server_name mysite.com; 

location/{ 
    proxy_pass http://APP_PRIVATE_IP_ADDRESS:8080; 
    proxy_http_version 1.1; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection 'upgrade'; 
    proxy_set_header Host $host; 
    proxy_cache_bypass $http_upgrade; 
    } 
} 

希望の私のサイトの設定を追加しました。

関連する問題