J'essaie d'installer une application react.js et d'utiliser le package pm2
pour l'exécution du serveur.Impossible de configurer Nginx correctement pour l'application Node.js
contenu du fichier Mon /etc/nginx/sites-available/default
sont:
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;
}
}
Mon serveur est en cours d'exécution réagissent sur le port 8080, depuis quand je fais curl localhost:8080
à partir du serveur, je reçois la réponse appropriée. En outre, avec curl localhost
également j'obtiens la réponse du serveur de réaction correcte.
Cependant, quand je visite my.domain.name
dans le navigateur, je reçois juste la page nginx par défaut disant qu'il a été installé avec succès.
Qu'est-ce qui me manque ici?
Edit:
fichier Ajouté Reactjs app 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 ('écoute à http://localhost:8080/'); });
Le problème n'a rien à voir avec la réaction ou l'application serveur réelle sous quelque forme que ce soit. C'est une question de configuration nginx pure et donc le titre de la question est trompeur. –
@OlegSklyar mis à jour le titre – tekina
vérifier vos paramètres d'entrée de l'hôte météo la demande de votre hôte est mappé avec localhost: 8080 –