Pangeya

    Description of object 
    View object
    Name national Защита phpmyadmin
    Name international Phpmyadmin protection
    Show all avatar photo(1)
    Source of objectCreated by the viewed user
    Object memory
    217 216  byte
    Inheritance   
    000
    Date of creation27 July 2019 Year 21H:58M:48S
    Date of update   27 July 2019 Year 22H:50M:03S


    SHARE 

    Detailed description of the object
    Защита phpmyadmin Phpmyadmin protection
    Dual mode
    Text mode
    Image mode

    Защита phpmyadmin 

    можно дополнительно защитить нашу страницу входа на  phpmyadmin создав перед ней еще одну.

    создаем файл  pma_pass
    nano /etc/nginx/pma_pass

    Придумайте имя пользователя- например DUNKAN:

    двоеточие обязательно, оно отделяет логин от пароля

    и сохраните

    Затем создаем зашифрованный пароль- утилитой openssl. 

    Вы два раза введете придуманный пароль, а утилита выведет на экран зашифрованную версию пароля, примерно так: O5az.RSPzd.HE
    скопируйте и вставьте его в файл pma_pass после двоеточия


    openssl passwd

    Теперь в nginx конфиге сайта в разделе phpmyadmin,  после строчек

    location /phpmyadmin {

            root /var/www/animaimmortale.com/;

            index index.htm index.html index.php;

    вставляем две новые строки

            auth_basic "Admin Login";

            auth_basic_user_file /etc/nginx/pma_pass;

    Ниже приведен полные пример, и не забывайте проверить закрывающие скобочки в конфиге




    nano /etc/nginx/conf.d/animaimmortale.com.conf

    server {

    listen 80;

    server_name animaimmortale.com;

    root /var/www/animaimmortale.com;

    index index.php;


    #редирект на нужный index.php

    location / {

            try_files $uri $uri/ /index.php$args;

            }


    #---------PHP------------------------

    location ~ \.php$ {

    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;

    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    include fastcgi_params;

    }


    #-------------PHPMYADMIN---------------------------

    location /phpmyadmin {

            root /var/www/animaimmortale.com/;

            index index.htm index.html index.php;

            auth_basic "Admin Login";

            auth_basic_user_file /etc/nginx/pma_pass;

            location ~ ^/phpmyadmin/(.+.php)$ {

            try_files $uri = 404;

            root /var/www/animaimmortale.com/;

            fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;

            fastcgi_index index.php;

            fastcgi_param SCRIPT_FILENAME $request_filename;

            include /etc/nginx/fastcgi_params;

            }

            location ~* ^/phpmyadmin/(.+.(html|ico|xml|css|jpg|png|js|txt|gif|jpeg))$ {

            root /var/www/animaimmortale.com/;

            }

            }

    }
     

    перезагружаем

    service php7.3-fpm restart

    service nginx restart


    Cancel Continue
    Confirm that you are a human
    Send Cancel
    Expand Close
    Close
    Отмена