Apache 的 Nginx 反向代理:Apache 需要 SSL 证书吗?

Apache 的 Nginx 反向代理:Apache 需要 SSL 证书吗?

我正在将 Nginx 设置为 Apache2 的反向代理,以便在安全的环境中运行网络邮件服务和 WordPress 网站。

Apache 是否需要了解 SSL 证书,还是 Nginx 了解它们就足够了?

我知道我需要设置一个 Nginx 服务器,将所有 PHP 脚本请求转发到监听不同端口的 Apache2 服务器。我已设置 Nginx 将所有 HTTP 流量重定向到端口 443。以下是 Nginx 服务器块的摘录:

location / {
  try_files $uri $uri/ /index.php;
}

location ~ \.php$ {
  proxy_set_header X-Real-IP  $remote_addr;
  proxy_set_header X-Forwarded-For $remote_addr;
  proxy_set_header Host $host;
  proxy_pass http://127.0.0.1:8080;
}

这是否意味着 Apache2 只需要监听 HTTP 流量?如果是这样,我该如何设置 Apache2,以便在未分配 SSL 证书时不会引发错误?

相关内容