В современной версии nginx можно совместить конфиг для http и https версий сайта. Типа:
server {
listen 80;
listen 443 ssl;
server_name www.example.com;
ssl_certificate www.example.com.crt;
ssl_certificate_key www.example.com.key;
...
}
Очевидно ssl_certificate* просто не имеет значения в контексте http.
Но вот как использовать одну секцию server и на 80 и 443 и при этом изолировать fastcgi_param только для https ? :
fastcgi_param HTTPS on;
fastcgi_param HTTP_SCHEME https;
Помогайте, а то я не могу допетрить своим умом.