При текущей настройке nginx:
server {
listen 80;
listen 443;
server_name localhost;
ssl on;
ssl_protocols SSLv3 TLSv1;
ssl_certificate /etc/ssl/server.crt;
ssl_certificate_key /etc/ssl/server.open.key;
сайт замечательно открывается по https, но при открытии по http я получаю ошибку:
400 Bad Request
The plain HTTP request was sent to HTTPS port
nginx/0.8.53
1. Как сделать, чтобы сайт работал как по https, так и по http? 2. Как сделать, чтобы сайт при открытии по http автоматически переадресовывался на https?
Я понимаю, что это взаимоисключающие варианты, и одновременно может работать только один из них.