1. Home
  2. vDDoS Proxy Protection
  3. Custom Redirect URL & Location Block
  4. For Each Website

For Each Website

Maybe you want to customize the 301 redirect, whitelist directory, whitelist user-agent, custom rules… for a domain as you want, you can configure this in the /vddos/conf.d/cus folder:

Note: This configuration will affect 1 domains in vDDoS (Domain: your-domain.com)

Redirect HTTP to HTTPS:

1. Create your-domain.com.server.conf:

nano /vddos/conf.d/cus/your-domain.com.server.conf

#############################################################################################
############## Redirect NON-SSL to SSL for your domain: 
############## (http://your-domain.com to HTTPS://your-domain.com)
if ($schemedomain = "http://your-domain.com") {
    return 301 https://your-domain.com$request_uri;
}

#############################################################################################
############## Redirect WWW to NON-WWW for your domain: 
############## (http://WWW.your-domain.com to http://your-domain.com)
#if ($schemedomain = "http://www.your-domain.com") {
#    return 301 http://your-domain.com$request_uri;
#}

#############################################################################################
############## Redirect DOMAIN to OTHER-DOMAIN for your domain: 
############## (http://your-domain.COM to http://your-domain.ORG)
#if ($schemedomain = "http://www.your-domain.com") {
#    return 301 http://your-domain.org$request_uri;
#}

2. Restart vDDoS after configuration:

vddos restart


Whitelist for the directory:

1. Create your-domain.com.server.conf

nano /vddos/conf.d/cus/your-domain.com.server.conf

#############################################################################################
############## NON-Security for whitelist directories of your domain: 
############## (NON-Security for http://your-domain.com/secret/folder)
location /secret/folder {
	proxy_set_header   Host             $host;
	proxy_set_header   X-Real-IP        $remote_addr;
	proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
   proxy_pass      http://7.13.44.13:80;
}

2. Restart vDDoS after configuration:

vddos restart


Whitelist for Client User-Agent:

1. Allow (not challenge) a client secret user-agent: create your-domain.com.location.conf

nano /vddos/conf.d/cus/your-domain.com.location.conf

#############################################################################################
############## NON-Security for whitelist user-agent of your domain: 
############## (NON-Security for User-agent: 'thisissecret' )
if ($http_user_agent = "thisissecret") { testcookie off; }


2. Restart vDDoS after configuration:

vddos restart


Whitelist for URL query string:

1. Allow (not challenge) for a URL query string: create your-domain.com.location.conf

nano /vddos/conf.d/cus/your-domain.com.location.conf

#############################################################################################
############## NON-Security for whitelist URL query string of your domain: 
############## (NON-Security for URL query string: 'your-domain.com/?id=start&do=index' )
if ($args ~ "id=start&do=index") { testcookie off; }

2. Restart vDDoS after configuration:

vddos restart

Was this article helpful to you? Yes No