VPS, Ubuntu 22, Node.js 20
Запускаю приложение на ноде на айпи сервера и порту 3070
Пишу в default (файл настройки nginx)
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
server_name ДОМЕН;
location / {
proxy_pass http://АЙПИ:3070;
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;
}
}
Вместо АЙПИ также указывал 127.0.0.1, результат такой же
Но при переходе на мой домен вылезает ошибка:
"Запрошенный URL не может быть получен".
НО! Если запустить ноду на порту 80 и убрать
настройку
location / {
proxy_pass http://АЙПИ:3070;
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;
}
то при переходе на домен, сайт открывается.
в пути /var/log/nginx логи access и error пустые, размер 0.
nginx перезапускаю командой
sudo systemctl restart nginx
Само node js приложение находится в каталоге /home, на всякий случай также выдал права на этот каталог юзеру www-data.
Но не пашет(