Я запускаю простое приложение helloword в Express. Сервер работает на порту 8080, который возвращает текст «Hello World». Я хочу, чтобы все запросы на порт 80 были перенаправлены на порт 8080 (сервер express). Я использовал proxy_pass в nginx conf для перенаправления 80 на 8080, но он возвращает «500 Internal server error». Порт 8080 доступен через браузер без каких-либо проблем, но когда я пробую http://localhost, он возвращает ошибку сервера 500.
Есть мысли о том, что может быть не так?
Express сервер. js Файл:
const express = require('express')
const app = express()
const port = 8080
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(port,() => console.log(`Example app listening at http://localhost:${>
Nginx файл conf в / etc / nginx / sites-enabled / mysite
server {
listen 80;
location / {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass "http://127.0.0.1:8080";
}
}
Ошибка:
введите описание изображения здесь