Nginx Web Server 限制連線來源

# tree -L 1 /usr/share/adminer
/usr/share/adminer
├── adminer
├── compile.php
├── coverage.php
├── designs
├── editor
├── externals
├── lang.php
├── plugins
└── tests

6 directories, 3 files

# vim /etc/nginx/nginx.conf[@more@]        location /adminer {
                allow 192.168.1.0/24;
                deny all;
                root /usr/share/adminer;
                index index.php index.html index.htm;
                location ~ ^/adminer/(.+.php)$ {
                     try_files $uri =404;
                     root /usr/share/adminer;
                     fastcgi_pass unix:/var/run/php5-fpm.sock;
                     fastcgi_index index.php;
                     fastcgi_param SCRIPT_FILENAME /usr/share/adminer/$fastcgi_script_name;
                     include fastcgi_params;
                   }

       }
        location /editor {
                allow 192.168.1.0/24;
                deny all;
                root /usr/share/adminer;
                index index.php index.html index.htm;
                location ~ ^/editor/(.+.php)$ {
                     try_files $uri =404;
                     root /usr/share/adminer;
                     fastcgi_pass unix:/var/run/php5-fpm.sock;
                     fastcgi_index index.php;
                     fastcgi_param SCRIPT_FILENAME /usr/share/adminer/$fastcgi_script_name;
                     include fastcgi_params;
                   }

       }

重新啟動 Nginx Web Server
# /etc/init.d/nginx restart

如果不在可以連線的 IP 範圍內,就會無法連線