Какая конфигурация сервера nginx должна быть точно для проекта Nuxt.js Universal? - PullRequest
0 голосов
/ 24 ноября 2018

У меня большие проблемы с развертыванием моего проекта nuxt.js в Ubuntu с помощью Nginx;

Ubuntu 18.04 + nginx
Nuxt.js 2.3.2 (universal mode)

Так что, возможно, кто-нибудь может помочь мне решить мою проблему)

Я хочуопишите все, что связано с этой проблемой, ниже:

Моя часть сборки nuxt.conf

Моя конфигурация nginx

Затем я запускаюэта команда в ssh

sudo npm run build
sudo pm2 start npm --name "nuxt" -- start

Теперь сервер прослушивает localhost: 3000, как я написал в package.json

После всего этого у меня в консоли возникает ошибка 500, когда я открываю свойсайт. Ошибка сервера

nginx error.log

2018/11/26 04:48:42 [error] 15032#15032: *5773 upstream prematurely closed connection while reading response header from upstream, client: 173.267.244.9, server: example.com, request: "GET /seller HTTP/1.1", upstream: "http://127.0.0.1:3000/seller", host: "example.com"
2018/11/26 04:48:42 [error] 15032#15032: *5773 connect() failed (111: Connection refused) while connecting to upstream, client: 173.267.244.9, server: example.com, request: "GET /seller HTTP/1.1", upstream: "http://[::1]:3000/seller", host: "example.com"
2018/11/26 04:48:43 [error] 15032#15032: *5773 no live upstreams while connecting to upstream, client: 173.267.244.9, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://localhost/favicon.ico", host: "example.com", referrer: "http://example.com/seller"

Так что теперь я понятия не имею, что с этим не так.Помоги мне, пожалуйста.

1 Ответ

0 голосов
/ 26 ноября 2018

Кажется, что Nginx пытается подключиться по петле IPv6 [:: 1], и nodejs, вероятно, просто прослушивает IPv4.

Попробуйте установить 127.0.0.1 вместо localhost

...