Esse erro geralmente significa que você tem um redirecionamento redondo em algum lugar da sua configuração - um redirecionamento para si mesmo, por exemplo, admin - > O admin produzirá loop infinito para que o seu navegador perceba isso e dê erro.
Eu começaria simplificando um pouco essa configuração do nginx. Por exemplo você tem
server {
listen 80;
server_name url.com;
return 301 https://www.url.com$request_uri;
}
server {
set $MAGE_ROOT /var/www/html/url.com/www.url.com;
listen 80;
#server_name url.hammer-loesungen.de;
server_name www.url.com;
return 301 https://www.url.com$request_uri;
}
Pode ser definido como:
server {
listen 80;
server_name url.com www.url.com;
return 301 https://www.url.com$request_uri;
}
Eu pessoalmente uso o seguinte:
server {
listen 80;
server_name url.com www.url.com;
## Redirect to HTTPs
location / {
return 301 https://$host$request_uri; # enforce https
}
}
Percorra a configuração e remova tudo o que você não precisa, mescle coisas duplicadas nas mesmas regras para simplificar. Se depois disso ainda houver um redirecionamento redondo, tente depurar com o curl:
curl -kvv http://url.com/admin
curl -kvv https://url.com/admin
E assim por diante, para todos os subdomínios.