2016-08-21 17 views
0

react.jsアプリケーションをインストールし、サーバを実行するためにpm2パッケージを使用しようとしています。Node.jsアプリケーション用にNginxを正しく設定できません

マイ/etc/nginx/sites-available/defaultファイルの内容は以下のとおりです。

server { 
    listen 80; 

    server_name my.domain.name; 

    location/{ 
     proxy_pass http://127.0.0.1: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; 
    } 
} 

私は、私は、サーバーからcurl localhost:8080を行うとき、私は適切な応答を取得するため、サーバは、ポート8080で実行されて反応します。また、curl localhostと私も正しい反応サーバーの応答を取得します。

しかし、ブラウザでmy.domain.nameにアクセスすると、正常にインストールされたことを示すデフォルトのnginxページが表示されます。

私はここで何が欠けていますか?

編集:

追加Reactjsアプリのserver.jsファイル:

var webpack = require('webpack'); 
var WebpackDevServer = require('webpack-dev-server'); 
var config = require('./webpack.config'); 

new WebpackDevServer(webpack(config), { 
    publicPath: config.output.publicPath, 
    hot: true, 
    historyApiFallback: true 
}).listen(8080, 'localhost', function (err, result) { 
    if (err) { 
    return console.log(err); 
    } 

はconsole.log( 'http://localhost:8080/でリスニング'); });

+0

問題は、反応や実際のサーバーアプリケーションとはまったく関係がありません。それは純粋なnginx設定の問題であり、したがって質問のタイトルは誤解を招くものです。 –

+0

@OlegSklyarタイトルを更新しました – tekina

+0

あなたのホストエントリ設定を確認天気あなたのホストからのリクエストがlocalhost:8080にマップされています –

答えて

関連する問題