node.js - NodeJS + Nginx + Cloudflare

标签 node.js nginx https dns 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;
}

关于node.js - NodeJS + Nginx + Cloudflare,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50320769/

相关文章:

javascript - Mongodb - 按 id 和嵌入数组值搜索

Nginx、nuxt.js 静态生成模式和尾部斜杠重定向

angular - ng build 时从 nginx 获取 404 Not Found

使用 FFMPEG 编译的 Opencv 3.1,但不会打开 https url

http - 您可以将 Keep-Alive 与带有 HTTP 代理的 CONNECT 请求一起使用吗?

javascript - 如何使用 Mongoskin 进行无序批量插入?

node.js - 从服务器获取 json 数据后尝试将其呈现给客户端,但仅显示第一个元素

javascript - Node.js 错误 : [Error: Query is required]

python - 如何使用 create_app 将 Flask 应用程序中的不同配置设置提供给 uwsgi?

c - 获取客户端添加的 OpenSSL 自定义扩展