反向代理 502 错误网关

反向代理 502 错误网关

我已经设置了一个子域来代理我的 plesk 面板,但在保存页面时我收到502 Bad Gateway错误而不是完成消息。我正在运行CentOS 6

这是我的vhost.conf配置http://plesk.domain.tld/

RewriteEngine On
RewriteCond %{SERVER_PORT} ^80$
RewriteRule $ https://plesk.domain.tld/ [R,L]

这是我的vhost_ssl.conf配置https://plesk.domain.tld/

SSLProxyEngine On

<Location />
    ProxyPass https://localhost:8443/
    ProxyPassReverse https://localhost:8443/
</Location>

我的 RAM、CPU 和 HDD 绰绰有余(我甚至检查过)。没有出现峰值。此外,发布的信息确实保存了,只是在试图向我显示“此信息已保存。”绿色/红色块时出错。

/var/log/nginx/error.log以下是来自(IP/主机过滤)的相关错误:

2014/05/29 02:42:41 [错误] 8046#0:*402 上游在读取上游响应标头时过早关闭连接,客户端:173.238.XX.XX,服务器:plesk.domain.tld,请求:“POST /smb/web/edit HTTP/1.1”,上游:“https://198.100.XX.XX:7081/smb/web/编辑", 主机: "plesk.domain.tld", 引用: "https://plesk.domain.tld/smb/web/edit

答案1

如果有人对解决方案感兴趣,这里是:

HTTP 的附加指令:

SSLProxyEngine Off
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule $ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

HTTPS 的附加指令:

SSLProxyEngine On
AllowEncodedSlashes On

<Location />
    ProxyPass https://localhost:8443/
    ProxyPassReverse https://localhost:8443/
</Location>

相关内容