gerade bin ich am verzweifeln. nginx gibt mit einer vhost config eine Antwort, obwohl es dieser config nichts angeht.
Konkret: Der "default_server", konfiguriert über default soll auf die subdomain mx.example.com antworten. Allerdings antwortet webmail.example.com über webmail.vhost konfiguriert.
Deaktiviere ich die webmail konfig, dann funktioniert es. Ich finde den Fehler nicht.
Seitenaufruf über https://mx.example.com/ führt zu webmail.example.com
In sites-enabled liegen die symlinks in dieser Reihenfolge:
Code: Alles auswählen
000-apps.vhost -> /etc/nginx/sites-available/apps.vhost
000-ispconfig.vhost -> /etc/nginx/sites-available/ispconfig.vhost
100-db00.example.vhost -> /etc/nginx/sites-available/db00.example.vhost
100-webmail.example.vhost -> /etc/nginx/sites-available/webmail.example.vhost
default -> /etc/nginx/sites-available/default
Code: Alles auswählen
listen IPv4:80;
listen [IPv6]:80;
listen IPv4 ssl http2;
listen [IPv6]:443 ssl http2;
server_name webmail.example.com ;
root /var/www/webmail.example.com/;
if ($scheme != "https") {
return 301 https://$http_host$request_uri;
}
if ($http_host = "www.webmail.example.com") {
return 301 $scheme://webmail.example.com$request_uri;
}
Code: Alles auswählen
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server ;
root /var/www/html;
if ($host != mx.example.com) {
return 301 https://www.example.com;
}
server_name _;
Code: Alles auswählen
2020/12/29 20:39:40 [error] 1991908#1991908: *7 rewrite or internal redirection cycle while processing "/roundcube", client: IPv6, server: webmail.example.com, request: "GET / HTTP/1.1", host: "mx.example.com"