Hi experts, I'm not sure if the subject is resuming correctly my question but I'll try to explain it.
I have the configuration below in my server, this server has 2 vhosts: example.com and mydomain.com The first vhost needs to listen on 8080 (https) and as you can see I'm using a redirect from http > https 8080. The second one is listening on 80. My problem is that if a user type https in the address bar instead of http it calls the second vhost. How can redirect the https://example.com to https://example.com:8080 instead of http://mydomain.com when a user type https in the address bar? server { listen 80; server_name example.com; location '/.well-known/acme-challenge/' { autoindex on; root /var/www/certbot; } location / { if ($scheme = http) { return 301 https://example.com:8080; } } } server { listen 8080 default ssl; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com;/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot # logs error_log /var/log/nginx/example.com_error.log error; access_log /var/log/nginx/example.com_access.log; location / { index index.html index.htm; autoindex on; proxy_pass http://internalserver:8080; auth_basic "Restricted area"; auth_basic_user_file /srv/example.com/.htpasswd; client_body_temp_path /tmp 1 2; client_body_buffer_size 256k; client_body_in_file_only off; } } Posted at Nginx Forum: https://forum.nginx.org/read.php?2,281566,281566#msg-281566 _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx