Remix.run Logo
parasti an hour ago

I would fault nginx here instead. Tilde-suffixed backups is an old convention used by vim and emacs among others. Definitely older than nginx.

sshine 43 minutes ago | parent [-]

The ~foo as backup convention is not part of any standard.

Using hidden files is a stronger convention, e.g. .foo.swp or .foo~.

But nginx's sites-enabled also doesn't filter those.

It's a very simple mechanism that assumes what you put in that directory is a website configuration.

Adding backup files here and there is considered spam, no matter how old it is.

It's the second thing I fix in either Vim or Emacs: Put backup files in a central location. (The first is proper indentation/spacing rules.)

scbrg 21 minutes ago | parent | next [-]

> The ~foo as backup convention is not part of any standard.

Emacs does foo~ by default, not ~foo.

In either case, you're not really supposed to edit files in sites-enabled. That directory is expected to contain symlinks to files in sites-available. I'm not going to say with any certainty that one of the reasons for this indeed is that the pattern (which was used by apache as well - and perhaps other things before it) protects against accidentally reading backup files, but it's not impossible.

So there's definitely a case of holding it wrong if you end up with backup files in that directory.

rolandog 19 minutes ago | parent | prev | next [-]

> The ~foo as backup convention is not part of any standard. > [...] > It's the second thing I fix in either Vim or Emacs: Put backup files in a central location. (The first is proper indentation/spacing rules.)

Perhaps not a standard, but you yourself admit it's the default behavior.

Though I agree that the simple mechanism acts ... er,... simply, shouldn't it be at the very least aware of the default behavior of common editors?

jibal 11 minutes ago | parent | prev [-]

There was no mention of ~foo