Может быть, действительно сделать
server {
listen 80;
listen 443 default ssl;
Или явно указывать
server {
listen 80 ssl_off;
listen 443 ssl_on;
...
}
А какой смысл в ssl_off ?
явно выключить.
Правда, необходимо это если можно менять default - on/off. Ежели по-дефолту
ssl_off и не давать возможности менять default, можно обойтись обойтись одним
ssl_on.
default всегда off.
А будет ли в твоей конструкции
server {
listen 80;
listen 443 default ssl;
обрабатываться http запрос, пришедший на порт 443? По логике, привычной с
Апача, - не должен, должен ругнуться.