I want to redirect from http to https in an NGINX server block.
Following an answer in a related post I tried adding another server block in the following NGINX config file, but got a 'conflicting server name' warning, as (presumably) the value of server_name doesn't include the protocol prefix:
server { listen 80; listen 443 ssl; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; server_name sub.domain.co.uk; return 302 https://sub.domain.co.uk$request_uri; } server { listen 443 ssl; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; server_name sub.domain.co.uk; location / { root /home/saves/webapps/html/; index index.html; } location /api/ { [...] } }