2017-03-23 2 views
0

Comment définir un proxy inverse pour nextcloud? Voici ma config actuelle, mais il ne fonctionne pas:Proxy inverse dans nginx pour 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; 
    } 
} 

I ont également permis SSL à l'aide de cert Encrypt d'un let. Je lance Nextcloud dans l'image VM officielle fournie par Nextcloud/Techandme

Je crois que quelque chose ne va pas avec le HSTS mais je n'ai aucune idée de comment cela fonctionne. Aussi, j'ai basé mon renvoi de this

Répondre

0

Je l'ai compris. La référence au certificat SSL est incorrecte. Soit exécuter Nginx sur le même serveur que vous exécutez nextcloud et rediriger nginx à la position du fichier .cert comme dans ces lignes:

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

ou de générer un nouveau cert sur le serveur nginx et pointer la configuration vers elle.