NGINX: невозможно добавить список IP-адресов в белый список на маршруте phpmyadmin - PullRequest
1 голос
/ 11 июля 2020

У меня запущен рабочий веб-сайт, и мне нужно отключить маршрут phpmyadmin и разрешить только список IP-адресов.

Проблема : следующее запрещает все IP-адреса , включая разрешенные.

файл: / etc / nginx / sites-available / default

 location /phpmyadmin {
                allow X.X.X.X;
                allow Y.Y.Y.Y;
                allow Z.Z.Z.Z;
                deny all;

                root /usr/share/;
                index index.php index.html index.htm;

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

                location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                        root /usr/share/;
                }
        }

Мне нужно исправить это, чтобы разрешить 3-4 IP только на этом маршруте. Пожалуйста помоги. Я не уверен, что делаю здесь не так.

...