phpmyadmin nginx 404 error

methos

Member
Hallo,

wenn ich folgendens innerhalb einer Domain einfüge:

Code:
        location /phpmyadmin {
               root /usr/share/;
               index index.php index.html index.htm;
               location ~ ^/phpmyadmin/(.+\.php)$ {
                       try_files $uri =404;
                       root /usr/share/;
                       fastcgi_pass unix:/var/run/php5-fpm.sock;
                       fastcgi_index index.php;
                       fastcgi_param SCRIPT_FILENAME $request_filename;
                       include /etc/nginx/fastcgi_params;
                       fastcgi_param PATH_INFO $fastcgi_script_name;
                       fastcgi_buffer_size 128k;
                       fastcgi_buffers 256 4k;
                       fastcgi_busy_buffers_size 256k;
                       fastcgi_temp_file_write_size 256k;
                       fastcgi_intercept_errors on;
               }
               location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                       root /usr/share/;
               }
        }
        location /phpMyAdmin {
               rewrite ^/* /phpmyadmin last;
        }
und dann versuche mich unter https://xxx.de/phpmyadmin/ anzumelden, werde ich nach dem login immer auf folgendes weitergeleitet:

Code:
https://xxx.de/index.php?token=56befafc481e63c23e1fa240fbe17ecb

Füge ich hier manuell noch ein phpmyadmin hinzu, bin ich angemeldet. Die Frage ist jetzt nur, wo das Problem ist?

Hab mal zum Testen im Document Root einen Symlink erstellt:

Code:
ln -s /usr/share/phpmyadmin

wenn ich die nginx config entferne, klappt der login. Würd mir aber den symlink gerne sparen ;-) Also falls jemand einen Tipp hat?
 

Till

Administrator
Hast Du noch weitere rewrite config in dem web die vielleicht mit der obigen kollidiert?
 

methos

Member
Hallo Till,
danke für deine Antwort.
Hatte hier noch eine Weiterleitung auf https und etwas für roundcube definiert, aber selbst wenn ich die rausnehme, bleibt der 404 bestehen nach dem login bestehen.
Spricht eigentlich etwas gegen den Symlink?
 

Till

Administrator
Du kannste s mit dem ymlink versuchen, ich bin aber nicht sicher ob das geht, denn dann läuft phpmyadmin ja unter wem webID user des webs und nicht www-data.
 

Werbung

Top