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/でリスニング'); });
問題は、反応や実際のサーバーアプリケーションとはまったく関係がありません。それは純粋なnginx設定の問題であり、したがって質問のタイトルは誤解を招くものです。 –
@OlegSklyarタイトルを更新しました – tekina
あなたのホストエントリ設定を確認天気あなたのホストからのリクエストがlocalhost:8080にマップされています –