2016-01-27 3 views
0

Я получаю 502 недопустимый шлюз при подключении к моей установки NodeBB, используя мой домен NodeBB работает на порт по умолчанию (4567)Nginx 502 Bad Gateway с NodeBB

Мой Nginx, кажется, настроен правильно (при подключении с использованием IP): http://puu.sh/mLI7U/0e03691d4c.png Мой узел-узел, кажется, настроен правильно (при подключении с помощью IP-адреса): http://puu.sh/mLI95/5fdafcaed9.png Моя запись, управляющая IP-адресом моего VPS, настроена правильно.

Вот мой и т.д./Nginx/conf.d/example.com.conf

server { 
listen 80; 

server_name sporklounge.com; 

location/{ 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header Host $http_host; 
    proxy_set_header X-NginX-Proxy true; 

    proxy_pass http://127.0.0.1:4567/; 
    proxy_redirect off; 

    # Socket.IO Support 
    proxy_http_version 1.1; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection "upgrade"; 
} 

}

My NodeBB config.json 
{ 
    "url": "http://localhost:4567", 
    "secret": "25d0d6a2-0444-49dc-af0c-bd693f5829d8", 
    "database": "redis", 
    "redis": { 
     "host": "127.0.0.1", 
     "port": "6379", 
     "password": "", 
     "database": "0" 
    } 
} 

Вот мой вар/Журнал/Nginx/error.log

2016/01/27 12:04:42 [error] 22026#0: *4062 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 50.186.224.26, server: sporklounge.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:80/favicon.ico", host: "sporklounge.com", referrer: "http://sporklounge.com/" 
2016/01/27 12:21:06 [crit] 974#0: *1 connect() to 127.0.0.1:4567 failed (13: Permission denied) while connecting to upstream, client: 50.186.224.26, server: sporklounge.com, request: "GET/HTTP/1.1", upstream: "http://127.0.0.1:4567/", host: "sporklounge.com" 
2016/01/27 12:21:07 [crit] 974#0: *1 connect() to 127.0.0.1:4567 failed (13: Permission denied) while connecting to upstream, client: 50.186.224.26, server: sporklounge.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:4567/favicon.ico", host: "sporklounge.com", referrer: "http://sporklounge.com/" 

Вся помощь очень признательна, и я отвечу на все вопросы, которые я могу помочь получить решение, спасибо!

ответ

0

Единственное, что я вижу в том, что в соответствии с the docs, ваше url значение конфигурации должно быть полный веб-доступный адрес, который указывает на ваш NodeBB. Это будет sporklounge.com, а не текущее значение.

Возможно также, что бэкэнд иногда реагирует медленно. Попробуйте очень высокие значения этой величины в Nginx, чтобы увидеть, если бэкенд в конечном счете отвечает:

# For testing, allow very long response times. 
proxy_read_timeout 5m; 

Кроме того, использование NetStat для подтверждения бэкенд работает на порту 4567:

sudo netstat -nlp | grep ':4567' 

Подождите, ответ может прямо в журналах, которые дают вам причину сбоя соединения:

(13: Permission Denied) при подключении к входу

См смежный вопрос:

+0

права доступа отказано почтовые фиксированная моя проблема. Спасибо огромное! – Aris