限制 phpMyAdmin 存取 IP on Debian 6 [限定網站的存取IP]

限制 phpMyAdmin 存取 IP on Debian 6 [限定網站的存取IP]

限制 phpMyAdmin 存取 IP on Debian 6 [限定網站的存取IP]

資料來源:http://note.drx.tw/2012/08/phpmyadmin-limit-ip-debian-6.html

1. 環境設定
    ◆作業系統:Debian 6 stable (squeeze)。
    ◆phpMyAdmin 路徑:/usr/share/phpmyadmin。
    ◆允許 IP:192.168.1.1。
    ◆允許 IP 範圍:192.168.2.1 ~ 192.168.2.254。
    

2. 設定檔修改
    ◆Apache
        $ sudo vi /etc/phpmyadmin/apache.conf [Enter]
        Alias /phpmyadmin/  “/usr/share/phpmyadmin/”
        Alias /phpMyAdmin/  “/usr/share/phpmyadmin/”
        <Directory “/usr/share/phpmyadmin”>
                Options -Indexes FollowSymLinks
                AllowOverride All
                Order deny,allow
                Deny from all
                Allow from 192.168.1.1
                Allow from 192.168.2.0/24
                ErrorDocument 403 ok
                RewriteEngine On
        </Directory>

        # Windows 上的 AppServ 預設路徑為 “C:/AppServ/www/phpMyAdmin”。
    
    
    ◆Nginx
        $ sudo vi /etc/nginx/nginx.conf [Enter]
        server {
         location /phpmyadmin {
                allow 192.168.1.1
                allow 192.168.2.0/24
                deny all;
                root /usr/share/;
                index index.php index.html index.htm;
                location ~ ^/phpmyadmin/(.+\.php)$ {
                    try_files $uri =404;
                    root /usr/share/;
                    #fastcgi_pass 127.0.0.1:9000;
                    fastcgi_pass unix:/var/run/php5-fpm.sock;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name;
                    include /etc/nginx/fastcgi_params;
                }
                location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                    root /usr/share/;
                }
            }
            location /phpMyAdmin {
                rewrite ^/* /phpmyadmin last;
            }
        }    

 

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *