- Notifications
You must be signed in to change notification settings - Fork 180
Description
Hello! I'm not very experienced with this so I might've overlooked something, but:
(1) I set up the lfs-test-server, and was able to successfully commit to it with a local repo and see the hash on github (using the remote lfs address of http://localhost:9999/testrepo/lfs).
(2) I then tried to use let's encrpt and nginx to handle the SSL and reverse proxy on the same machine. I set it up, and I'm able to get to the MGMT page from the public URL over HTTPS. When I try to push from a separate computer, it asks me for my password, and hangs at 0%. My logs don't show any errors, I get clean push requests, and the 'objects' part of the MGMT interface appears to update with hashes of relevant files, but if you click on them it gives a 'not found'.
My NGINX sites-enabled/default looks like the below. Any suggestions for how to troubleshoot this and/or what I'm doing wrong would be greatly appreciated! Thank you guys for making really useful stuff.
server { server_name feedback.media.mit.edu; location / { proxy_set_header Host $host; proxy_set_header Referer $http_referer; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # Fix the “It appears that your reverse proxy set up is broken" error. proxy_pass http://localhost:9999/; proxy_read_timeout 100; proxy_send_timeout 100; proxy_connect_timeout 150; dav_methods PUT DELETE MKCOL COPY MOVE; create_full_put_path on; client_max_body_size 10000m; client_body_buffer_size 128k; proxy_redirect http://localhost:9999 https://feedback.media.mit.edu/; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/feedback.media.mit.edu/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/feedback.media.mit.edu/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot } server { if ($host = feedback.media.mit.edu) { return 301 https://$host$request_uri; } # managed by Certbot listen 80; server_name feedback.media.mit.edu; return 404; # managed by Certbot }