Welcome! Log In Create A New Profile

Advanced

https auto redirect to specific port

October 10, 2018 01:56PM
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;

}


}
Subject Author Posted

https auto redirect to specific port

c4rl October 10, 2018 01:56PM

Re: https auto redirect to specific port

Francis Daly October 10, 2018 02:10PM

Re: https auto redirect to specific port

c4rl October 10, 2018 02:38PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 236
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready