Você não está redirecionando, certo? O navegador continua a dizer www.mydomain.com, ele abre uma conexão com o seu servidor nginx que por sua vez abre uma conexão com a máquina que está realmente manipulando a requisição, essa máquina envia sua resposta para nginx e nginx a envia de volta para o cliente .
Como o nginx é o que realmente está falando com o cliente, ele precisará de uma conexão SSL entre ele e o cliente. A conexão SSL interna em sua rede não é necessariamente necessária, a menos que você esteja preocupado com a segurança de suas redes internas.
Você terá que usar o módulo nginx ssl. link
server {
server_name www.mydomain.com;
listen 443;
ssl on;
ssl_certificate /usr/local/nginx/conf/server.crt;
ssl_certificate_key /usr/local/nginx/conf/server.key;
location / {
proxy_pass https://192.168.0.1;
}
}
Sua configuração atual provavelmente funcionará no link , pois é uma conexão não-ssl.