Para oferecer suporte à digitação do link "no seu navegador, e , o controle da nginx
config escutando na porta 9443, você precisará de um nginx
config adicional que ainda escuta na porta 443, já que essa é a porta IP à qual o navegador se conecta .
Assim:
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name myexample.com www.myexample.com;
ssl_certificate /etc/letsencrypt/live/myexample.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/myexample.com/privkey.pem;
# Redirect the browser to our port 9443 config
return 301 $scheme://myexample.com:9443$request_uri;
}
server {
listen 9443 ssl;
listen [::]:9443 ssl;
server_name myexample.com www.myexample.com;
ssl_certificate /etc/letsencrypt/live/myexample.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/myexample.com/privkey.pem;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";
#Configures the publicly served root directory
#Configures the index file to be served
root /var/www/myexample.com;
index index.html index.htm;
}
Observe que o mesmo certificado / chave é necessário para ambas as seções, já que o certificado é geralmente vinculado ao nome do host DNS, mas não necessariamente à porta.
Espero que isso ajude!