0

I am trying to reach nextcloud under der subpath /nextcloud with nginx.

My config is the following:

   server {
        listen 443 default ssl http2 default_server;
        listen [::]:443 ssl http2 default_server;

        root /config/www;
        index index.html index.htm index.php;
        server_name _;

        ssl off;
        # enable subfolder method reverse proxy confs
        include /config/nginx/proxy-confs/*.subfolder.conf;
        # all ssl related config moved to ssl.conf
        include /config/nginx/ssl.conf;
        # enable for ldap auth
        #include /config/nginx/ldap.conf;
        client_max_body_size 0;

        location / {
                try_files $uri $uri/ /index.html /index.php?$args =404;
        }

        location ~ \.php$ {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                include /etc/nginx/fastcgi_params;
        }

        # Redirects for DAV clients
        location = /.well-known/carddav {
            return 301 $scheme://$host/nextcloud/remote.php/dav;
        }

        location = /.well-known/caldav {
            return 301 $scheme://$host/nextcloud/remote.php/dav;
        }

        location /nextcloud {
            return 301 $scheme://$host/nextcloud/;
        }

        location ^~ /nextcloud/ {
            include /config/nginx/proxy.conf;
            resolver 127.0.0.11 valid=30s;
            set $upstream_nextcloud nextcloud;
            rewrite /nextcloud(.*) $1 break;
            proxy_pass http://$upstream_nextcloud:80;

            proxy_max_temp_file_size 2048m;

            proxy_set_header Range $http_range;
            proxy_set_header If-Range $http_if_range;
            proxy_set_header Connection $http_connection;
            proxy_redirect off;
            proxy_ssl_session_reuse off;
        }
}

When I use my browser everything seems fine but as soon as I use the nextcloud client and try to connect I get "The plain HTTP request was sent to HTTPS port". What can I do?

2
  • Try removing ssl off; - it's deprecated and is in conflict with your other statements. May 14, 2019 at 6:43
  • I just did that and restarted my nginx. I still get the same error message May 14, 2019 at 7:01

0

You must log in to answer this question.

Browse other questions tagged .