====== Nginx ======
\\
===== Whitelist certain IP's =====
Add the following directives with your desire IP inside the server section of ///etc/nginx/sites-available//
server {
allow 192.168.0.0; # here goes the IP you want to allow
deny all;
# ...
}
You can also write the directives inside the http section to apply it to multiple virtual hosts.
http {
allow 192.168.0.0; # here goes the IP you want to allow
deny all;
server {
server_name page1.rackspace.com;
# ...
}
server {
server_name page2.rackspace.com;
# ...
}
}
\\
===== Redirect blocked IP's to different URL =====
Use the error_page directive for this.
location / {
allow 198.168.0.1;
deny all;
error_page 403 http://www.google.com/;
}