nginx default server config

Hallo,

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:
NGINX:
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
Der relevante Teil der webmail.vhost

NGINX:
        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;
        }
Der relevante Teil der default konfig-Datei:

NGINX:
        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 _;

Im ErrorLog von Webmail steht:
NGINX:
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"
Danke für Eure Tipps im voraus.
 

Werbung

Top