Эта ошибка возникает, когда я пытаюсь получить доступ к корневому пути ("/") моего приложения MERN.Хотя доступ к этому пути на локальной машине работает нормально, и я получаю приложение React.Приложение React использует порт 3000, но сервер использует 8080. Я построил свое приложение, используя этот шаблон: https://github.com/crsandeep/simple-react-full-stack/ (просто меняя файлы в каталогах "client", "server" и "public" и меняя пути к клиенту в "webpack".config.js ")
Я также попытался покрыть основной компонент моего приложения маршрутизатором (в" index.js "клиента) следующим образом:
<Router>
<Route exact path="/" component={MessageBoard} />
</Router>
Но я все еще получаюОшибка.В чем проблема?
UPD: Содержимое server.js:
const express = require("express");
const logger = require("morgan");
const API_PORT = process.env.PORT || 8080;
const app = express();
const router = require('./routers/board');
app.use(logger("dev"));
app.use('/api', router);
app.listen(API_PORT, () => {
console.log(`LISTENING ON PORT ${API_PORT}`)
});
UPD 1: Содержимое файла "/ etc / nginx / sites-available / default":
server {
listen 80;
server_name ec2-18-222-203-253.us-east-2.compute.amazonaws.com www.ec2-18-222-203-253.us-east-2$
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;
proxy_redirect off;
}
}