使用 Plesk 和 Cloudflare 配置反向代理 (NGINX/Caddy) 时出现的问题

Issues Configuring Reverse Proxy (NGINX/Caddy) with Plesk and Cloudflare

提问人:Ido L 提问时间:11/9/2023 最后编辑:Ido L 更新时间:11/9/2023 访问量:37

问:

我目前正在 Plesk 服务器前面设置一个反向代理(NGINX,然后是 Caddy),使用 Cloudflare 进行 DNS 和 CDN。我一直面临几个问题,我希望这里有人可以帮助我指出正确的方向。

这是我的设置:

  1. 我有一个 Plesk 服务器托管我的网站。

  2. 我正在使用另一台服务器作为 Plesk 服务器的反向代理。最初,我尝试使用 NGINX 进行设置,然后切换到 Caddy,看看它是否可以解决我的问题。

  3. 在 Cloudflare 中,DNS 条目配置为将我的域流量定向到反向代理服务器。

  4. Cloudflare 上的 SSL/TLS 模式设置为“完整”。(我也试过了 灵活)

我的问题是:

  1. 我无法使用我的域名访问我的网站。这会导致 522 错误。

  2. 当我删除反向代理层并将 Cloudflare 中的 DNS 配置为直接指向 Plesk 服务器时,一切正常。

  3. 我尝试在 Cloudflare 中更改不同的 SSL/TLS 模式,但问题仍然存在。

  4. 当我从 NGINX 切换到 Caddy 时,我遇到了重定向循环(“重定向您太多次”)问题。 我正在寻找有关如何正确配置我的反向代理以与 Plesk 服务器和 Cloudflare 配合使用的指导。请询问您是否需要有关我的配置的更多详细信息,我将提供尽可能多的信息。

我在反向代理中尝试了以下 NGINX 配置:

worker_processes 1;
events { worker_connections 1024; }


http {
 server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass https://loadbalancer-dns-link;
        proxy_set_header HOST "example.com";
        proxy_redirect   off;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }
 }
}

我希望此配置能够通过反向代理将请求正确路由到 Plesk 服务器并解决上述问题。但是,我遇到了上述问题。

NGINX 反向代理 Cloudflare Plesk 球童

评论


答: 暂无答案