I'm at the end of my rope here, trying to fix this. I am running an instance of TiddlyServer on my Raspberry Pi running behind an Nginx reverse proxy and SSL from Let's Encrypt. Some combination of all of these factors causes the Etag header to be missing on the responses, and my server cannot save because of it. Viewing the localhost works fine.
server {
error_log /var/log/nginx/mydomain.com.log;
access_log /var/log/nginx/mydomain.com.access.log combined;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}server {
return 301 https://$host$request_uri;
} # managed by Certbot
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
return 404; # managed by Certbot
}