我使用 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;
}
关于node.js - NodeJS + Nginx + Cloudflare,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50320769/