Hi, On Fri, Jun 10, 2016 at 19:58:55 +0000, Mattia Rizzolo wrote: > On Fri, Jun 10, 2016 at 01:31:29PM +0200, Elrond wrote: > > On Thu, Jun 02, 2016 at 19:57:23 +0000, Mattia Rizzolo wrote: > > > On Thu, Jun 02, 2016 at 06:25:48PM +0200, Elrond wrote: > > For nginx (I *might* provide the snippet in an upcoming > > wishlist bug) the case is ever harder: The admin needs to > > add a "include ..." by hand. > > I don't even know what you're talking about here :) > I always only limited myself to apache2 ^^
The current configuration scheme of nginx is mostly manual. That is: The admin has to edit (or replace) config files, always. What we can do: Provide a config snippet (for letsencrypt.sh) that the admin can reference in his/her manually edited config file. There currently is no way to auto-activate that snippet. I have filed a debian bug to create a directory for snippets that are auto-activated in the default virtual host. #822792 > > > Is there some thing like dh-apache2 to enable/deal with that conf, etc? > > > > Sadly, there is not. > > > > BUT: > > > > javascript-common:postinst,prerm,postrm have snippets for > > lighttpd to do what you want! > > Yeah, why not ^^ > Even if I quite hate having manually placed mainter scripts... > > > I *think* most of those should be the default. > > I will check that and let you know. > > thanks. dir-listings are disabled by default. symlinks are enabled by default. That said, it's probably better to enforce things, just in case. I have attached a new version of the config snippet. Note: I have renamed it from 10-* to 50-*, so that it gets loaded much later and has a good chance of overriding most things. > > That said, I wonder, whether FollowSymlinks is needed at > > all? /var/lib/letsencrypt.sh/acme-challenges should be a > > normal directory and the created files in there are files, > > not symlinks? > > you can never know. The sysadmin my had removed /var/lib/letsencrypt.sh > and placed it as a symlink towards something, I want to support such a > setup. Good point. Cheers Elrond
alias.url += ( "/.well-known/acme-challenge" => "/var/lib/letsencrypt.sh/acme-challenges" ) $HTTP["url"] =~ "^/.well-known/acme-challenge" { server.dir-listing = "disable" server.follow-symlink = "enable" }