А подскажите, как сделать в nginx https только для одного виртуального хоста?
Сейчас имею следующее:
http {
ssl_session_cache shared:SSL:10m;
server {
server_name srv1.example.com
listen 80;
listen 443 ssl;
}
server {
server_name srv2.example.com
listen 80;
location / {
auth_basic "Test closed site";
auth_basic_user_file conf.d/htpasswd;
}
}
}
SSL работает для обоих виртуальных хостов. Хотелось бы, чтоб только для первого. В догонку, HTTP Basic Auth работает только для HTTP, при подключении по HTTPS никаких предложений о логине не возникает, сразу сайт открывается.