Ergebnis 1 bis 12 von 12

Thema: nginx debug modus / Leiste wird nicht angezeigt

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard nginx debug modus / Leiste wird nicht angezeigt

    Hallo zusammen,

    ich habe hier eine Website auf einem nginx-Server und wollte mal den Debuo-Modus aktivieren.
    Habe im contao Backend oben den Debug-Button geklickt, er ist auch dunkel hinterlegt und im Manager als aktiviert angezeigt.

    Die Debug-Leiste unten am Fuß der Seite wird aber nicht angezeigt.

    Muss ich im nginx dafür was konfigurieren?

    Die Preview wird im übrigen auch nicht angezeigt ...

    Viele Grüße,
    conter

  2. #2
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Klingt nach einen JS Fehler. Was sagt den die Debug Console des Browsers?

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Poste deine nginx config.
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    Die nginx Direktiven des vhostalias sind:

    Code:
    pagespeed off;
    
    
    location /files {
        alias  /var/www/clients/client3/web325/web/web/v1/files;
    }
    
    # - Web-Path zusätzlich anpassen/uebergeordnetes Verzeichnis hinzufuegen (PHP open_basedir:)
    # - Rechte fuer uebergeordnetes Verzeichnis anpassen
    # - PHP Optionen fuer Phar setzen 
    location / {
    	client_max_body_size 100M;
    
    	index app.php;
    	try_files $uri $uri/ /app.php$is_args$args;
    	
    	location ~ ^/(app|app_dev|config|install|contao-manager\.phar)\.php(/|$) {
    		include /etc/nginx/fastcgi_params;
                    {FASTCGIPASS}
    		#fastcgi_pass unix:/var/lib/php7.2-fpm/web41.sock;
    		fastcgi_split_path_info ^(.+?\.php)(/.*)$;
    		fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    		fastcgi_intercept_errors on;
    		
    		fastcgi_temp_file_write_size 10m;
    		fastcgi_busy_buffers_size    512k;
    		fastcgi_buffer_size          512k;
    		fastcgi_buffers           16 512k;
    		fastcgi_read_timeout 1200;
    		fastcgi_param HTTP_AUTHORIZATION $http_authorization;
    		
    	}
    }
    @Ainschy: JS Fehler werden nicht ausgegeben, weder im Backend noch im Frontend

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Hier
    Code:
    location ~ ^/(app|app_dev|config|install|contao-manager\.phar)\.php(/|$) {
    fehlt noch index und preview. Eine config.php, install.php und app_dev.php gibt es nicht mehr.
    Geändert von Spooky (29.04.2021 um 13:20 Uhr)
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    meinst du also

    Code:
    location ~ ^/(app|preview|index|contao-manager\.phar)\.php(/|$) {
    ?

    preview geht jetzt, aber der Debug-Balken erscheint nicht.
    Geändert von conter (29.04.2021 um 13:55 Uhr)

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    preview geht jetzt, aber der Debug-Balken erscheint nicht.
    Überprüfe mal im Netzwerk Tab, was genau mit dem Request für die Toolbar passiert.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    Also wenn ich unter fürs die backend chrome devtools aufrufe und unter Network All (STRG R) anschaue, bekomme ich für alles status 200

    Im Quelltext ist auch kein
    Code:
    <div id="sfwdt2d4dce" class="sf-toolbar sf-display-none" role="region" aria-label="Symfony Web Debug Toolbar"></div><script ....
    Bei var logs bekomme ich folgende Meldung

    Code:
    [2021-04-29 13:32:57] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'contao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    [2021-04-29 13:33:00] request.INFO: Matched route "contao_backend_switch". {"route":"contao_backend_switch","route_parameters":{"_route":"contao_backend_switch","_scope":"backend","_controller":"Contao\\CoreBundle\\Controller\\BackendPreviewSwitchController"},"request_uri":"http://walzerlinksgestrickt.heise-homepage.de/preview.php/contao/preview_switch","method":"GET"} []
    [2021-04-29 13:33:00] security.DEBUG: Read existing security token from the session. {"key":"_security_contao_backend","token_class":"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken"} []
    [2021-04-29 13:33:00] security.DEBUG: User was reloaded from a user provider. {"provider":"Contao\\CoreBundle\\Security\\User\\ContaoUserProvider","username":"harm"} []
    [2021-04-29 13:33:01] security.DEBUG: Stored the security token in the session. {"key":"_security_contao_backend"} []
    [2021-04-29 13:33:01] app.DEBUG: Executing cron job "Contao\CoreBundle\Cron\LegacyCron::onMinutely" [] []
    Geändert von conter (29.04.2021 um 14:49 Uhr)

  9. #9
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    Hallo zusammen,

    kann mir jemand sagen was dieser Fehler in der dev-2021-04-30.log bedeutet

    Code:
    [2021-04-30 09:31:13] app.DEBUG: Router Symfony\Bundle\FrameworkBundle\Routing\Router was unable to generate route. Reason: 'Route 'contao_frontend' not found': Unable to generate a URL for the named route "contao_frontend" as such route does not exist. [] []
    Viele Grüße,
    conter

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Das ist kein Fehler, nur eine Debug Ausgabe. Kommt im Debug-Modus sehr oft vor.
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard

    Danke : ) Aber 3000 solcher Zeilen würde ich doch am Liebsten vermeiden, bläht das log so auf .

    -----

    Aber wichtiger ist, dass mein ursprüngliches Problem verhexterweise nicht zu lösen scheint .
    Es ist wie verhext.

    Bei 3 anders Contao-Projekten (auch alle aktuelle 4.9 und aktueller Manager) auf dem selben isp nginx mit unten stehender config, natürlich mit angepasster web###, funktioniert das an- und abschalten des Debug-Modus ohne Probleme.

    Code:
    location /files {
        alias  /var/www/clients/client3/web325/web/web/v1/files;
    }
    
    pagespeed off;
    
    # - Web-Path zusätzlich anpassen/uebergeordnetes Verzeichnis hinzufuegen (PHP open_basedir:)
    # - Rechte fuer uebergeordnetes Verzeichnis anpassen
    # - PHP Optionen fuer Phar setzen 
    location / {
    	client_max_body_size 100M;
    
    	index app.php;
    	try_files $uri $uri/ /app.php$is_args$args;
    	
    	#location ~ ^/(app|app_dev|config|install|preview|index|contao-manager\.phar)\.php(/|$) {
    	location ~ ^/(app|preview|contao-manager\.phar)\.php(/|$) {
    		include /etc/nginx/fastcgi_params;
                    {FASTCGIPASS}
    		#fastcgi_pass unix:/var/lib/php7.2-fpm/web41.sock;
    		fastcgi_split_path_info ^(.+?\.php)(/.*)$;
    		fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    		fastcgi_intercept_errors on;
    		
    		fastcgi_temp_file_write_size 10m;
    		fastcgi_busy_buffers_size    512k;
    		fastcgi_buffer_size          512k;
    		fastcgi_buffers           16 512k;
    		fastcgi_read_timeout 1200;
    		fastcgi_param HTTP_AUTHORIZATION $http_authorization;
    		
    	}
    }
    
    
    location ~* \.(?:eot|woff|woff2|ttf|svg|otf) {
        expires 31536000s;
        etag on;
    }
    
    location ~* \.(?:css|js) {
        expires 31536000s;
        if_modified_since exact;
        etag on;
    }
    
    # gzip
    gzip on;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_types text/plain text/css text/xml application/json application/javascript application/xml+rss application/atom+xml image/svg+xml;
    
    # brotli
    brotli on;
    brotli_comp_level 6;
    brotli_types text/xml image/svg+xml application/x-font-ttf image/vnd.microsoft.icon application/x-font-opentype application/json font/eot application/vnd.ms-fontobject application/javascript font/otf application/xml application/xhtml+xml text/javascript  application/x-javascript text/plain application/x-font-truetype application/xml+rss image/x-icon font/opentype text/css image/x-win-bitmap;
    Unter network in der Devtools findet man ein http://test-02.domain.de/_wdt/2de80f mit Response
    Code:
    <!-- START of Symfony Web Debug Toolbar -->
    <div id="sfMiniToolbar-2de80f" class="sf-minitoolbar" data-no-turbolink>
    Bei meinem Problemfall aber nichts dergleichen

    Ich bin immer im gleichen Browser (chrome)

    Die dev-logs schreiben beim Problemfall

    Code:
    [2021-04-30 10:09:42] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"http://walzerlinksgestrickt.heise-homepage.de/contao?do=files&ref=Sc7ne2WD","method":"GET"} []
    [2021-04-30 10:09:42] security.DEBUG: Read existing security token from the session. {"key":"_security_contao_backend","token_class":"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken"} []
    [2021-04-30 10:09:42] security.DEBUG: User was reloaded from a user provider. {"provider":"Contao\\CoreBundle\\Security\\User\\ContaoUserProvider","username":"harm"} []
    [2021-04-30 10:09:44] security.DEBUG: Stored the security token in the session. {"key":"_security_contao_backend"} []
    Im Backund und Manager ist debug markiert aber die Zeile erscheint nicht und es gibt keine JS Fehler.

    Jemand noch eine Idee, wo ich noch weiter forschen kann?

    Viele Grüße,
    conter
    Geändert von conter (30.04.2021 um 12:12 Uhr)

  12. #12
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    680

    Standard gelöst: es gab eine alte config_dev.yml ...

    Des Rätsels Lösung:

    es gab eine alte config_dev.yml, die die Toolbar unterdrückt hat

    Code:
    # Features des Profilers deaktiveren
    web_profiler:
        toolbar: false
        intercept_redirects: false
    
    # Den gesamten Profiler deaktivieren, obige Einstellungen sind dann obsolet
    framework:
        profiler: false
    Jetzt geht alles und ich kann demnächst entspannt ins WE

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
  •