Nginx反向代理到https位置会导致ssl_error_rx_record_too_long

时间:2019-04-28 18:28:47

标签: nginx-reverse-proxy

tt我要在现有的nextcloudpi服务器之前添加一个nginx反向代理,以便能够根据所使用的域将流量路由到网络中的其他服务器。当前,nextcloudpi服务器是唯一运行的服务器,因此所有流量都直接路由到该服务器。 该服务器只能通过https进行访问,并且letencrypt可以处理nextcloudpi服务器上的证书。

为了通过https将流量从我的反向代理路由到nextcloudpi服务器,我将default.conf文件设置如下:

server {
  listen 443;
  listen [::]:443;

  server_name <my-public-url>;

  location / {
    proxy_pass https://<hostname-of-my-nextcloudpi-server>;
  }
}

不幸的是,这不起作用。 Firefox返回SSL_ERROR_RX_RECORD_TOO_LONG,Chrome返回ERR_SSL_PROTOCOL_ERROR

我也没有看到将流量代理到http s 位置的任何地方。我知道,在我的内部网络中,我可以并且应该仅路由到端口80上的目标位置,但是由于服务器已经设置为使用https,因此我想保持这种方式。

感谢您的帮助

0 个答案:

没有答案