2017-02-12 12 views
1

Я пытаюсь использовать phpmyadmin в качестве поддомена моего сайта. Теперь он отлично работает с Apache, но я стараюсь пойти в Nginx.Phpmyadmin as subdomain in Nginx

На странице Nginx страница входа в phpmyadmin работает хорошо, но когда я вхожу в систему, я остаюсь на странице входа, даже если мои учетные данные верны, без сообщения об ошибке (если я вводил неверный пароль, у меня есть ошибка).

Что не так? Вот мой конфигурационный файл:

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; 
    } 
} 

Как вы можете видеть, я хочу использовать PHPMyAdmin в подобласти моего сайта. Если я сделаю ссылку на/var/www/html/phpmyadmin и доступ к http://mydomain.fr/phpmyadmin, все работает отлично. Но мне не удалось заставить его работать с субдоменом.

Что не так?

Благодарим Вас за ответ заранее, и извините за мой плохой английский

Floréal

ответ

1

О ... Это просто проблема кэша. Я удаляю весь кеш из своего браузера, и теперь он работает с этой конфигурацией:

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; 
} 

}