I have recently moved my blog from domain1.com to blog.domain2.com. (notice, it’s a separate domain, plus to a subdomain). For some of my users the redirect works but for some it doesn’t and they get a ‘[browsername] cannot establish a secure connection to the server’.
I am self-hosting Ghost in AWS and I have done the following steps:
- add a new DNS entry for the domain2 domain pointing to the AWS IP where the blog is now hosted (domain provider)
- Reconfigure the blog for ‘blog.domain2.com’ (opening blog.domain2.com works) (at AWS)
- edit the old nginx config files to do 301 redirect, like so (at AWS):
(both for SSL and non-SSL)
server {
listen 80;
listen [::]:80;server_name domain1.com; location / { return 301 https://blog.domain2.com$request_uri; } location ~ /.well-known { # Allow SSL certifcate renewal allow all; }
}
- edit the DNS for the old domain to do a 301 redirect (at domain provider) for both http:// and https:// to point to https://blog.domain2.com
Why would the redirect work for some but not for other people?