Kein Zugriff auf phpmyadmin

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von redi78, 29. Nov. 2009.

  1. redi78

    redi78 Member

    Hallo Leute,
    mit ist gerade aufgefallen, dass ich keinen Zugriff auf phpmyadmin habe:

    URL
    http://62.178.246.121:8080/phpmyadmin

    Ich komme nichtmal zum Login Fenster. Wo könnte der Fehler liegen?

    lg redi78
     
    Zuletzt bearbeitet: 1. Dez. 2009
  2. Till

    Till Administrator

    Poste bitte die exakte Fehlermeldung aus dem error log.
     
  3. redi78

    redi78 Member

    Hier die Fehlermeldung aus dem Apache2 error Log:

    Code:
    [Sun Nov 29 10:28:03 2009] [notice] Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.7 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g configured -- resuming normal operations
    [Sun Nov 29 10:28:08 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:11 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:11 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:11 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:11 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:12 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:12 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:12 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:12 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:46 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:28:46 2009] [error] [client 188.23.42.151] File does not exist: /usr/local/ispconfig/interface/web/favicon.ico
    [Sun Nov 29 10:28:49 2009] [error] [client 188.23.42.151] File does not exist: /usr/local/ispconfig/interface/web/favicon.ico
    [Sun Nov 29 10:29:15 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:31:12 2009] [notice] mod_fcgid: call /var/www/segelcheck.at/web/test/index.php with wrapper /var/www/php-fcgi-scripts/web10/.php-fcgi-starter
    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/htscanner.so' - /usr/lib/php5/20060613+lfs/htscanner.so: cannot open shared object file: No such file or directory in Un$
    [Sun Nov 29 10:34:40 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin
    [Sun Nov 29 10:49:41 2009] [error] [client 188.23.42.151] client denied by server configuration: /usr/share/phpmyadmin, referer: http://www.howtoforge.de/forum/showthread.php?t=2556
    [Sun Nov 29 10:51:01 2009] [notice] Graceful restart requested, doing restart
    
     
  4. redi78

    redi78 Member

    Komisch, eigentlich hab ich nichts gemacht. Hat sonst immer funktioniert.
     
  5. Till

    Till Administrator

    Poste mal bitte den Inhalt der Datei:

    /etc/apache2/sites-enabled/000-ispconfig.conf
     
  6. redi78

    redi78 Member

    Hier der Inhalt:

    Code:
    root@server:~# cat /etc/apache2/sites-enabled/000-ispconfig.conf
    
    
    ################################################
    # ISPConfig Logfile configuration for vlogger ################################################
    
    LogFormat "%v %h %l %u %t \"%r\" %>s %B \"%{Referer}i\" 
    \"%{User-Agent}i\"" combined_ispconfig
    CustomLog "| /usr/local/ispconfig/server/scripts/vlogger -s access.log 
    -t \"%Y%m%d-access.log\" -d \"/etc/vlogger-dbi.conf\" 
    /var/log/ispconfig/httpd" combined_ispconfig
    
    <Directory /var/www/clients>
        AllowOverride None
        Order Deny,Allow
        Deny from all
    </Directory>
    
    <Directory />
           AllowOverride None
           Order Deny,Allow
           Deny from all
    </Directory>
    
    
    NameVirtualHost 192.168.1.99:80
    NameVirtualHost 192.168.1.99:443
    
    root@server:~#
     
  7. Till

    Till Administrator

    Ok, da fehlen ein paar Zeilen. Ist wohl was bei der Aktualisierung der Datei schief gegangen. Füg mal die folgenden Zeilen am Ende dazu und starte apache neu:

    Code:
    # Except of the following directories that contain website scripts
    <Directory /usr/share/phpmyadmin>
            Order allow,deny
            Allow from all
    </Directory>
    
    <Directory /usr/share/phpMyAdmin>
            Order allow,deny
            Allow from all
    </Directory>
    
    <Directory /usr/share/squirrelmail>
            Order allow,deny
            Allow from all
    </Directory>
     
  8. redi78

    redi78 Member

    Hi, ja das wars. Problem gelöst. Was genau war denn da der Fehler?

    lg redi78
     
  9. pee

    pee New Member

    Hallo,

    habe das Problem auch und deshalb bereits unter http://www.howtoforge.de/forum/showthread.php?t=2567 gepostet. Nur habe ich PhpMyAdmin nach /var/www/ hochgeladen und nicht über den Paketmanager installiert. Ich habe immer PhpMyAdmin über http://SERVER-IP/phpmyadmin aufgerufen. Nun erhalte ich da plötzlich den 403-Forbidden Fehler vom Apache. Dasselbe beim Aufruf von Squirrelmail (unter http://SERVER-IP/webmail), welchen ich jedoch über den Paketmanager installiert habe.

    Meine 000-ispconfig.conf aus /etc/apache2/sites-enabled:

    Mit der Konfiguration von Till und dem Neustart von Apache2 erhalte ich weiterhin die Fehlermeldung.

    Hoffe jemand von euch hat eine Idee. Ich freue mich auf eure Antwort.

    lg
     
  10. Till

    Till Administrator

    Du benutzt ja auch ein nicht standard Verzeichnis, d.h. Du musst natürlich die Config Deinem Verzeichnis anpassen:

    <Directory /var/www/phpmyadmin>
    Order allow,deny
    Allow from all
    </Directory>
     
  11. pee

    pee New Member

    Ich hab das in die 000-ispconfig.conf unter /etc/apache2/sites-enabled eingetragen und den Apache neu gestartet. Allerdings ging der Zugriff auf http://SERVER-ADRESSE/phpmyadmin weiterhin nicht.

    Auch verstehe ich nicht, wieso ich das »natürlich« eintragen muss. Schließlich nutze ich ISPC schon eine Weile und der Zugriff auf den manuell hochgeladenen phpmyadmin ging sonst immer problemlos.
     
  12. Till

    Till Administrator

    Dann scahu ins log und sieh nach welcher pfad genau nicht erlaubt ist und füge deisen hinzu.

    das ist richtig. Es ging aber auch ein Zugriff auf diverse andere Verzeichnisse auf die man nicht zugreifen können sollte und das ist jetzt unterbunden.
     
  13. pee

    pee New Member

    In meiner error.log unter /var/log/apache2 steht davon nichts:

    Der Webmailer (Squirrelmail) ist ja auch nicht erreichbar, obwohl er vom Paketmanager aus installiert wurde.
     
  14. Till

    Till Administrator

    Wenn im normalen apache log nichts steht dann greisft Du nicht über den default vhost auf diese tools zu. Dann musst Du in das log des vhosts sehen, den Du zum Zugriff benutzt.
     
  15. pee

    pee New Member

    Welcher Vhost soll das denn sein, es ist doch http://SERVER-IP/phpmyadmin. Hab dafür keinerlei Domain oder Client im ISPC-Panel angelegt.

    Nachtrag:

    Hab nun unter /etc/apache2/sites-enabled in der 000-default und 000-ispconfig.conf

    eingetragen. Weiterhin bekomme ich die 403 Forbidden-Meldung vom Apache. In welche Config-Datei kann ich denn sonst noch eine Erlaubnis für das PhpMyAdmin-Verzeichnis eintragen?

    lg
     
    Zuletzt bearbeitet: 3. Dez. 2009
  16. Till

    Till Administrator

    Hast Du die Zeilen auch ganz am Ende der datei eingetragen?

    Wenn ja, überprüfe mal ob /var/www/phpmyadmin wirklich ein Verzeichnis und kein Symlink ist.
     
  17. pee

    pee New Member

    Die Zeilen befinden sich ganz am Ende von 000-ispconfig.conf.

    /var/www/phpmyadmin
    ist definitiv ein Verzeichnis.
     
  18. Till

    Till Administrator

    Hast Du denn den apache neu gestartet, nachdem Du das geändert hast?

    Wenn ja, dann musst Du nochmal in den Logs suchen, es muss dort in einem der Error logs gelistet werden, warum der Zugriff nicht erlaubt ist.

    Oder Du kommentierst die Zeilen:

    <Directory />
    AllowOverride None
    Order Deny,Allow
    Deny from all
    </Directory>

    aus, ist aber vom Sicherheitsstandpunkt aus nicht zu empfehlen.
     
  19. pee

    pee New Member

    Hab die Zeilen in der 000-ispconfig.conf unter /etc/apache2/sites-enabled auskommentiert, hat jedoch nach dem Apache-Neustart keine Wirkung gezeigt.

    In der error.log ist m.E. nach auch nichts zu erkennen:

    Also auf dem Server läuft sonst alles gut. Nur eben PhpMyAdmin (welches ich auch testweise per Paketmanager installiert habe) und Squirrelmail lassen sich seit einigen Tagen plötzlich nicht mehr aufrufen.

    Würde mich sehr freuen, wenn ich mit eurer Hilfe das Problem lösen könnte.

    lg

    Nachtrag:
    Was war denn die konkrekte Änderung in dem erwähnten Update? Vielleicht kann ich diese einfach wieder rückgängig machen.
     
    Zuletzt bearbeitet: 4. Dez. 2009
  20. pee

    pee New Member

    Ich habe ISPC laut der HowTo-Anleitung für Debian Lenny installiert und nur immer mal wieder per apt-get update + apt-get upgrade Aktualisierungen durchgeführt.

    In welche Datei könnte der Apache, außer der error.log, sonst seine Fehlermeldungen schreiben? Ist wirklich ärgerlich. Denn ich bin vorsichtig mit dem System umgegangen und habe trotzdem einen solchen Fehler..
     

Diese Seite empfehlen