do not fail when ssl cert not present.

Christ-Jan Wijtmans cj.wijtmans at
Thu Jun 18 21:22:27 UTC 2015

> If you want nginx to only load existing certificates, you'll have
> to teach it to do so by only using appropriate directives when
> certificates and keys are actually available.  The "include"
> directive may help if you want to automate this, see

I dont see how include here helps. Basically currently there is no
certificate. And i want to give the user control over the certificate
which is why i placed in ~/etc/. Which means when the user deletes it
the server wont restart.

>> Also i do not believe its proper to fail the entire server if one
>> server block fails.
> Current approach is as follows: if there is a problem with a
> configuration, nginx will refuse to use it.  This way, if you'll
> make an typo in your configuration and ask nginx to reload the
> configuration, nginx will just refuse to load bad configuration
> and will continue to work with old one.  This makes sure that
> nginx won't suddenly become half-working due to a typo which can
> be easily detected.

The server config didnt fail. There was no typo.

More information about the nginx mailing list