Ergebnis 1 bis 4 von 4

Thema: Backend Login führt zu 404

  1. #1
    Contao-Nutzer
    Registriert seit
    29.11.2015.
    Ort
    Aalen
    Beiträge
    10

    Frage Backend Login führt zu 404

    Hallo Community
    ich habe heute versucht Contao 5.1 zu installieren.
    WEB-Server ist ein nginx. PHP 8.2
    Ich habe schon einige andere Contao-Installationen kleiner 5.1 am Laufen.
    contao-manager lief alles problemlos
    Datenbank ist befüllt. Contao-Manager sagt, dass alles OK ist.
    Wenn ich aber mit https://meine-domain/contao versuche mich anzumelden, dann schmeißt nginx die 404 Seite.
    In der Error-LOG zu der Domain wird kein Fehler gemeldet.
    In der ACCESS-LOG bekomme ich nur die 404 Meldung
    Code:
    GET /contao HTTP/2.0" 404 170 "-"
    Ich weiß, dass sich viel mit 5.x geändert hat.
    Ich finde aber nichts über eine Konfiguration mit nginx und Contao 5.1
    Kann mir jemand helfen, das Problem einzugrenzen?
    Vielen herzlichen Dank

  2. #2
    Contao-Nutzer
    Registriert seit
    10.06.2021.
    Beiträge
    242
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie sieht deine Vhost Config von nginx aus?

  3. #3
    Contao-Nutzer
    Registriert seit
    29.11.2015.
    Ort
    Aalen
    Beiträge
    10

    Standard

    Die Config von nginx:
    Code:
    server {
        listen [::]:80;
        server_name mein-server.eu www.meinserver.eu;
    
    # certbot certonly --webroot ....
        location ~ /\.well-known\.* {
            allow all;
            root /home/meinserver/public_html;
        }
    
    
        rewrite ^ https://$server_name$request_uri? permanent;
    }
    
    server {
        listen 443 ssl;
        listen [::]:443 ssl;
        server_tokens off;
        root /home/meinserver/public_html/web;
    
        index index.php index.html index.htm;
    
        server_name meinserver.eu www.meinserver.eu;
    
        client_max_body_size 128M;
    
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "EECDH+AESGCM EDH+AESGCM EECDH -RC4 EDH -CAMELLIA -SEED !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4";
    
        ssl_certificate         /etc/letsencrypt/live/meinserver.eu/fullchain.pem;
        ssl_certificate_key     /etc/letsencrypt/live/meinserver.eu/privkey.pem;
        ssl_dhparam             /etc/ssl/dhparams_20170716;
    
    # certbot certonly --webroot ....
        location ~ /\.well-known\.* {
            allow all;
            root /home/meinserver/public_html;
        }
    
        location / {
            index index.php index.html index.htm;
            try_files $uri /app.php$is_args$args;
        }
    
        location /api {
            try_files $uri $uri/ /api/index.php?$query_string;
        }
    
        location ~ \.(php|phar)(/.*)?$ {
            include snippets/fastcgi-php.conf;
            include fastcgi_params;
            fastcgi_pass unix:/run/php/php-fpm-meinserver.sock;
            fastcgi_split_path_info ^(.+\.(?:php|phar))(/.*)$;
        }
    
        access_log /var/log/nginx/meinserver-access.log;
        error_log /var/log/nginx/meinserver-error.log warn;
    }
    Überall wo "meinserver" steht, ist das von mir ersetzt worden, um das hier zu posten.
    Mit der Config betreibe ich mehrere 4.x Sites.
    https mit letsencrypt funktioniert.
    contao-manager funktioniert.

  4. #4
    Contao-Nutzer
    Registriert seit
    29.11.2015.
    Ort
    Aalen
    Beiträge
    10

    Multimedia nginx config

    Ich habe nach einigem Suchen den folgenden Link gefunden
    https://docs.contao.org/manual/en/in...-requirements/
    Damit habe ich an sich eine Vereinfachung der nginx-config gesehen.
    Mit der folgenden Config funktioniert auch der Backend-Login:
    Code:
    server {
        listen [::]:80;
        server_name meinserver.eu www.meinserver.eu;
    
    # certbot certonly --webroot ....
        location ~ /\.well-known\.* {
            allow all;
            root /home/meinserver/public_html;
        }
    
    
        rewrite ^ https://$server_name$request_uri? permanent;
    }
    
    server {
        listen 443 ssl;
        listen [::]:443 ssl;
    
        server_tokens off;
        root /home/meinserver/public_html/web;
    
        server_name meinserver.eu www.meinserver.eu;
    
        client_max_body_size 128M;
    
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "EECDH+AESGCM EDH+AESGCM EECDH -RC4 EDH -CAMELLIA -SEED !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4";
    
        ssl_certificate         /etc/letsencrypt/live/meinserver.eu/fullchain.pem;
        ssl_certificate_key     /etc/letsencrypt/live/meinserver.eu/privkey.pem;
        ssl_dhparam             /etc/ssl/dhparams_20170716;
    
    #  letsencrypt
        location ~ /\.well-known\.* {
            allow all;
            root /home/meinserver/public_html;
        }
    
        location / {
            try_files $uri /index.php$is_args$args;
        }
    
        location ~ ^/index\.php(/|$) {
            fastcgi_pass unix:/run/php/php-fpm-meinserver.sock;
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            include fastcgi.conf;
            internal;
        }
    
        location ~ ^/(preview|contao-manager\.phar)\.php(/|$) {
            fastcgi_pass unix:/run/php/php-fpm-meinserver.sock;
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            include fastcgi.conf;
        }
    
        access_log /var/log/nginx/meinserver-access.log;
        error_log /var/log/nginx/meinserver-error.log warn;
    }
    Ich werde weiter mit 5.x testen.
    Ich freue mich schon auf die neuen Funktionen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •