Я следовал инструкции на этом сайте для установки PHPMyAdmin. Тем не менее, эта конфигурация для Apache, и я использую Nginx. Я не могу найти учебник в Интернете о том, как ограничить разрешенный IP-адрес для доступа к PHPMyadmin.
Может кто-нибудь порекомендовать сайт или подсказать, как я могу это сделать?
редактировать
Это моя конфигурация Nginx на данный момент:
server {
listen 80;
root /usr/share/nginx/html/cl2g/public/;
index index.php index.html index.htm;
server_name schedulium.ca;
# AnuglarJS UI Front /index.html
location / {
rewrite ^/(.*)/$ /$1 redirect;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.html
break;
}
}
# PHPMyAdmin
location /phpmyadmin/ {
allow my-ip-address;
deny all;
rewrite ^/(.*)/$ /$1 redirect;
if (!-e $request_filename) {
rewrite ^(.*)$ /phpmyadmin/index.php;
}
}
# Laravel Back-end /api/index.php
location /api/ {
# try_files $uri $uri/ /index.php$is_args$args;
rewrite ^/(.*)/$ /$1 redirect;
if (!-e $request_filename) {
rewrite ^(.*)$ /api/index.php;
}
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# pass the PHP scripts to FastCGI server listening on the php-fpm socket
# stfu
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}