NodeJS + Nginx + Cloudflare - PullRequest
0 голосов

Я использую Node.js + Nginx + Cloudflare.

Node.js, работающий с портом 3000.

Nginx имеет конфигурацию:

location / {proxy_passhttp://host:3000; proxy_set_header Host $ host;}

Это не работает!Зачем?Если я не прохожу через cloudflare (отключить облако), это работает, но HTTPS не работает, и мой ip не скрывается!

, если я использую порт 8080 или 2052 и т. Д., Из списка cloudflare у меня появляется ошибка 1000!

Как правильно использовать Node + Nginx + Cloudflare?

1 Ответ

0 голосов

Я понял свою ошибку.

В nginx я использовал конструкцию:

location / {        
        proxy_pass http://domain:8880;
        proxy_set_header Host $host;
}

Есть много перенаправлений было в этой конфигурации)

Новая правильная конфигурация:

location / {        
            proxy_pass http://IP:8880;
            proxy_set_header Host $host;
}
...