NodeJS + Nginx + Cloudflare

NodeJS + Nginx + Cloudflare

我使用Node.js + Nginx + Cloudflare。

Node.js 运行 在 3000 端口。

Nginx 有配置:

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

这行不通!为什么?如果我不通过 cloudflare(禁用云),它可以工作,但 HTTPS 不起作用,我的 ip 也没有隐藏!

如果我使用 8080 或 2052 端口等,从 cloudflare 列表我有错误 1000!

如何正确使用Node + Nginx + Cloudflare?

我明白我的错了。

在 nginx 我使用了一个结构:

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

此配置中有很多重定向)

新的正确配置:

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