在nginx中为nextcloud反向代理?

时间:2017-03-23 20:59:15

标签: ssl nginx proxy owncloud nextcloud

如何为nextcloud设置反向代理? 这是我当前的配置,但它不起作用:

server {
  listen 8000;
  server_name cloud.prjctdesign.com;
  return 301 https://$host$request_uri;
}

server {
  listen 4430 ssl http2;
  server_name cloud.prjctdesign.com;

  ssl_certificate /certs/cloud.prjctdesign.com.crt;
  ssl_certificate_key /certs/cloud.prjctdesign.com.key;

  include /etc/nginx/conf/ssl_params.conf;

  client_max_body_size 10G; # change this value it according to $UPLOAD_MAX_SIZE

  location / {
    proxy_pass http://192.168.178.32;
    include /etc/nginx/conf/proxy_params;
  }
}

我还使用let的加密证书启用了SSL。我在Nextcloud / Techandme提供的官方VM映像中运行Nextcloud

我相信HSTS有问题,但我不知道它是如何工作的。另外,我的转发基于this

1 个答案:

答案 0 :(得分:0)

我明白了。 对ssl证书的引用不正确。在运行nextcloud的同一台服务器上运行NGINX,并将nginx重定向到.cert文件的位置,如下所示:

 ssl_certificate /certs/cloud.prjctdesign.com.crt;
 ssl_certificate_key /certs/cloud.prjctdesign.com.key;

或在nginx服务器上生成新证书并将配置指向它。