2017-02-12 6 views
1

Ich versuche, phpmyadmin als Subdomain meiner Website zu verwenden. Nun, es funktioniert perfekt mit Apache, aber ich versuche, zu Nginx zu gehen.Phpmyadmin als Subdomain in Nginx

Auf Nginx funktioniert die phpmyadmin-Anmeldeseite gut, aber wenn ich mich anmelde, bleibe ich auf der Login-Seite, auch wenn meine Zugangsdaten korrekt sind, ohne Fehlermeldung (wenn ich ein falsches Passwort eingegeben habe, wird ein Fehler angezeigt).

Was ist los? Hier ist meine Config-Datei:

server { 
    listen  80; 
    server_name phpmyadmin.mydomain.fr; 

    root /usr/share/phpmyadmin; 
    index index.php; 

    location/{ 
     try_files $uri $uri/ /index.php?$args; 
    } 

    error_page 404    /404.html; 
    error_page 500 502 503 504 /50x.html; 
    location = /50x.html { 
    root /usr/share/nginx/html; 
    } 

    location ~ \.php$ { 
     try_files $uri =404; 
     fastcgi_split_path_info ^(.+\.php)(/.*)$; 
     fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     include fastcgi_params; 
    } 
} 

Wie Sie sehen können, ich phpMyAdmin in einer Subdomain meiner Website verwenden möchten. Wenn ich einen Link zu/var/www/html/phpmyadmin und Zugriff auf http://mydomain.fr/phpmyadmin mache, funktioniert alles perfekt. Aber ich habe es versäumt, es mit einer Subdomain zu arbeiten.

Was ist los?

Vielen Dank für Ihre Antwort im Voraus, und sorry für meine schlechte Englisch

Floréal

Antwort

1

Oh ... Es ist nur ein Cache-Problem. Ich entferne alle Cache von meinem Browser und es funktioniert jetzt mit dieser Konfiguration:

server { 
listen  8000; 
server_name mdbadmin.flo-art.fr; 

root /usr/share/phpmyadmin; 
index index.php; 

location ~ \.php$ { 
    fastcgi_split_path_info ^(.+\.php)(/.*)$; 
    fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include fastcgi_params; 
} 

} 
Verwandte Themen