ssl - 在 nginx 中为 nextcloud 反向代理?

标签 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's encrypt 证书启用了 SSL。我在 Nextcloud/Techandme 提供的官方 VM 镜像中运行 Nextcloud

我认为 HSTS 有问题,但我不知道它是如何工作的。我的转发也基于 this

最佳答案

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

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

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

关于ssl - 在 nginx 中为 nextcloud 反向代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42986868/

相关文章:

php - php 的 file_put_contents 对于 Nginx 的并发读取是否安全?

使用 TCP 的 C# HTTPS 代理

mysql - 有没有办法在没有身份验证的情况下确定 MySQL SSL 连接?

php - Magento - onePage 结账和 SSL (HTTPS)

sharepoint - 使用 Curl/Wget 自动从共享点下载文件/文件夹

java - 为 TLS 禁用除 secp256 之外的所有椭圆曲线?

nginx - 我的 docker 容器未在 Docker for Windows 上的 localhost (0.0.0.0) 上启动(使用 Hyper-V 的 native )

ssl - 设置 nginx 以使用多个 ssl 证书而无需多个服务器

linux - IP_TRANSPARENT 用法

go - 如何使用https和socks4代理