NodeJS + Nginx + Cloudflare

时间:2018-05-13 21:24:57

标签: node.js nginx https dns cloudflare

我使用Node.js + Nginx + Cloudflare。

Node.js在3000端口运行。

Nginx有配置:

  

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

这个dosnt工作!为什么?如果我不通过cloudflare(禁用云)它是工作但HTTPS不起作用,我的IP不隐藏!

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

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

1 个答案:

答案 0 :(得分:1)

我理解我的错。

在nginx我使用了一个结构:

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

此配置中有许多重定向)

新的正确配置:

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