我已经设置了一个子域来代理我的 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>