diff --git a/Apache/Config/default.indexed.site.with.auth.conf b/Apache/Config/default.indexed.site.with.auth.conf
new file mode 100644
index 0000000..fbc4db3
--- /dev/null
+++ b/Apache/Config/default.indexed.site.with.auth.conf
@@ -0,0 +1,42 @@
+
+ # The ServerName directive sets the request scheme, hostname and port that
+ # the server uses to identify itself. This is used when creating
+ # redirection URLs. In the context of virtual hosts, the ServerName
+ # specifies what hostname must appear in the request's Host: header to
+ # match this virtual host. For the default virtual host (this file) this
+ # value is not decisive as it is used as a last resort host regardless.
+ # However, you must set it for any further virtual host explicitly.
+ #ServerName www.example.com
+
+ ServerAdmin NotHere@GetLost
+ RemoteIPHeader CF-Connecting-IP
+ DocumentRoot /DOCUMENT/ROOT
+ ServerName FQDN
+
+
+ Options Indexes MultiViews
+ Order deny,allow
+ Allow from all
+ AuthType Basic
+ AuthName "Password Required"
+ AuthUserFile /www/htpasswd/.htpasswd
+ Require valid-user
+
+
+
+ # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
+ # error, crit, alert, emerg.
+ # It is also possible to configure the loglevel for particular
+ # modules, e.g.
+ #LogLevel info ssl:warn
+
+ ErrorLog /www/logs/ADDRESS.TO.SITE-error.log
+ CustomLog /www/logs/ADDRESS.TO.SITE-access.log combined
+
+ # For most configuration files from conf-available/, which are
+ # enabled or disabled at a global level, it is possible to
+ # include a line for only one particular virtual host. For example the
+ # following line enables the CGI configuration for this host only
+ # after it has been globally disabled with "a2disconf".
+ #Include conf-available/serve-cgi-bin.conf
+
diff --git a/Apache/Config/default.indexed.site.without.auth.conf b/Apache/Config/default.indexed.site.without.auth.conf
new file mode 100644
index 0000000..ac8d592
--- /dev/null
+++ b/Apache/Config/default.indexed.site.without.auth.conf
@@ -0,0 +1,37 @@
+
+ # The ServerName directive sets the request scheme, hostname and port that
+ # the server uses to identify itself. This is used when creating
+ # redirection URLs. In the context of virtual hosts, the ServerName
+ # specifies what hostname must appear in the request's Host: header to
+ # match this virtual host. For the default virtual host (this file) this
+ # value is not decisive as it is used as a last resort host regardless.
+ # However, you must set it for any further virtual host explicitly.
+ #ServerName www.example.com
+
+ ServerAdmin NotHere@GetLost
+ RemoteIPHeader CF-Connecting-IP
+ DocumentRoot /DOCUMENT/ROOT
+ ServerName FQDN
+
+
+ Options Indexes
+ AllowOverride None
+ Require all granted
+
+
+ # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
+ # error, crit, alert, emerg.
+ # It is also possible to configure the loglevel for particular
+ # modules, e.g.
+ #LogLevel info ssl:warn
+
+ ErrorLog /www/logs/ADDRESS.TO.SITE-error.log
+ CustomLog /www/logs/ADDRESS.TO.SITE-access.log combined
+
+ # For most configuration files from conf-available/, which are
+ # enabled or disabled at a global level, it is possible to
+ # include a line for only one particular virtual host. For example the
+ # following line enables the CGI configuration for this host only
+ # after it has been globally disabled with "a2disconf".
+ #Include conf-available/serve-cgi-bin.conf
+
diff --git a/Apache/Config/default.site.with.auth.conf b/Apache/Config/default.site.with.auth.conf
new file mode 100644
index 0000000..9a50ba5
--- /dev/null
+++ b/Apache/Config/default.site.with.auth.conf
@@ -0,0 +1,39 @@
+
+ # The ServerName directive sets the request scheme, hostname and port that
+ # the server uses to identify itself. This is used when creating
+ # redirection URLs. In the context of virtual hosts, the ServerName
+ # specifies what hostname must appear in the request's Host: header to
+ # match this virtual host. For the default virtual host (this file) this
+ # value is not decisive as it is used as a last resort host regardless.
+ # However, you must set it for any further virtual host explicitly.
+ #ServerName www.example.com
+
+ ServerAdmin NotHere@GetLost
+ RemoteIPHeader CF-Connecting-IP
+ DocumentRoot /DOCUMENT/ROOT
+ ServerName FQDN
+
+
+ AuthType Basic
+ AuthName "Password Required"
+ AuthUserFile /www/htpasswd/.htpasswd
+ Require valid-user
+
+
+
+ # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
+ # error, crit, alert, emerg.
+ # It is also possible to configure the loglevel for particular
+ # modules, e.g.
+ #LogLevel info ssl:warn
+
+ ErrorLog /www/logs/ADDRESS.TO.SITE-error.log
+ CustomLog /www/logs/ADDRESS.TO.SITE-access.log combined
+
+ # For most configuration files from conf-available/, which are
+ # enabled or disabled at a global level, it is possible to
+ # include a line for only one particular virtual host. For example the
+ # following line enables the CGI configuration for this host only
+ # after it has been globally disabled with "a2disconf".
+ #Include conf-available/serve-cgi-bin.conf
+
diff --git a/Apache/Config/default.site.without.auth.conf b/Apache/Config/default.site.without.auth.conf
new file mode 100644
index 0000000..67efc5d
--- /dev/null
+++ b/Apache/Config/default.site.without.auth.conf
@@ -0,0 +1,37 @@
+
+ # The ServerName directive sets the request scheme, hostname and port that
+ # the server uses to identify itself. This is used when creating
+ # redirection URLs. In the context of virtual hosts, the ServerName
+ # specifies what hostname must appear in the request's Host: header to
+ # match this virtual host. For the default virtual host (this file) this
+ # value is not decisive as it is used as a last resort host regardless.
+ # However, you must set it for any further virtual host explicitly.
+ #ServerName www.example.com
+
+ ServerAdmin NotHere@GetLost
+ RemoteIPHeader CF-Connecting-IP
+ DocumentRoot /DOCUMENT/ROOT
+ ServerName FQDN
+
+
+ Options Indexes MultiViews
+ AllowOverride None
+ Require all granted
+
+
+ # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
+ # error, crit, alert, emerg.
+ # It is also possible to configure the loglevel for particular
+ # modules, e.g.
+ #LogLevel info ssl:warn
+
+ ErrorLog /www/logs/ADDRESS.TO.SITE-error.log
+ CustomLog /www/logs/ADDRESS.TO.SITE-access.log combined
+
+ # For most configuration files from conf-available/, which are
+ # enabled or disabled at a global level, it is possible to
+ # include a line for only one particular virtual host. For example the
+ # following line enables the CGI configuration for this host only
+ # after it has been globally disabled with "a2disconf".
+ #Include conf-available/serve-cgi-bin.conf
+
diff --git a/Apache/Config/proxy.site.with.auth.config b/Apache/Config/proxy.site.with.auth.config
new file mode 100644
index 0000000..3b195e8
--- /dev/null
+++ b/Apache/Config/proxy.site.with.auth.config
@@ -0,0 +1,45 @@
+
+ # The ServerName directive sets the request scheme, hostname and port that
+ # the server uses to identify itself. This is used when creating
+ # redirection URLs. In the context of virtual hosts, the ServerName
+ # specifies what hostname must appear in the request's Host: header to
+ # match this virtual host. For the default virtual host (this file) this
+ # value is not decisive as it is used as a last resort host regardless.
+ # However, you must set it for any further virtual host explicitly.
+ #ServerName www.example.com
+
+ ServerAdmin NotHere@GetLost
+ RemoteIPHeader CF-Connecting-IP
+ ServerName FQDN
+
+ ProxyRequests On
+
+ Order deny,allow
+ Allow from all
+ AuthType Basic
+ AuthName "Password Required"
+ AuthUserFile /www/proxy/.htpasswd
+ Require valid-user
+
+
+ ProxyPreserveHost On
+ ProxyPass / http://ADDRESS.TO.SITE:PORT/
+ ProxyPassReverse / http://ADDRESS.TO.SITE:PORT/
+
+
+ # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
+ # error, crit, alert, emerg.
+ # It is also possible to configure the loglevel for particular
+ # modules, e.g.
+ #LogLevel info ssl:warn
+
+ ErrorLog /www/logs/ADDRESS.TO.SITE-error.log
+ CustomLog /www/logs/ADDRESS.TO.SITE-access.log combined
+
+ # For most configuration files from conf-available/, which are
+ # enabled or disabled at a global level, it is possible to
+ # include a line for only one particular virtual host. For example the
+ # following line enables the CGI configuration for this host only
+ # after it has been globally disabled with "a2disconf".
+ #Include conf-available/serve-cgi-bin.conf
+
diff --git a/Apache/Config/proxy.site.without.auth.config b/Apache/Config/proxy.site.without.auth.config
new file mode 100644
index 0000000..acf15f5
--- /dev/null
+++ b/Apache/Config/proxy.site.without.auth.config
@@ -0,0 +1,42 @@
+
+ # The ServerName directive sets the request scheme, hostname and port that
+ # the server uses to identify itself. This is used when creating
+ # redirection URLs. In the context of virtual hosts, the ServerName
+ # specifies what hostname must appear in the request's Host: header to
+ # match this virtual host. For the default virtual host (this file) this
+ # value is not decisive as it is used as a last resort host regardless.
+ # However, you must set it for any further virtual host explicitly.
+ #ServerName www.example.com
+
+ ServerAdmin NotHere@GetLost
+ RemoteIPHeader CF-Connecting-IP
+ ServerName FQDN
+
+ ProxyRequests On
+
+ Order deny,allow
+ Allow from all
+ Require all granted
+
+
+ ProxyPreserveHost On
+ ProxyPass / http://ADDRESS.TO.SITE:PORT/
+ ProxyPassReverse / http://ADDRESS.TO.SITE:PORT/
+
+
+ # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
+ # error, crit, alert, emerg.
+ # It is also possible to configure the loglevel for particular
+ # modules, e.g.
+ #LogLevel info ssl:warn
+
+ ErrorLog /www/logs/ADDRESS.TO.SITE-error.log
+ CustomLog /www/logs/ADDRESS.TO.SITE-access.log combined
+
+ # For most configuration files from conf-available/, which are
+ # enabled or disabled at a global level, it is possible to
+ # include a line for only one particular virtual host. For example the
+ # following line enables the CGI configuration for this host only
+ # after it has been globally disabled with "a2disconf".
+ #Include conf-available/serve-cgi-bin.conf
+
diff --git a/Apache/Site/DNS/WebserverIP/IP/image.jpg b/Apache/Site/DNS/WebserverIP/IP/image.jpg
new file mode 100755
index 0000000..dd715b3
Binary files /dev/null and b/Apache/Site/DNS/WebserverIP/IP/image.jpg differ
diff --git a/Apache/Site/DNS/WebserverIP/IP/image0.jpg b/Apache/Site/DNS/WebserverIP/IP/image0.jpg
new file mode 100755
index 0000000..62370b3
Binary files /dev/null and b/Apache/Site/DNS/WebserverIP/IP/image0.jpg differ
diff --git a/Apache/Site/DNS/WebserverIP/IP/index.htm b/Apache/Site/DNS/WebserverIP/IP/index.htm
new file mode 100755
index 0000000..7b91d2a
--- /dev/null
+++ b/Apache/Site/DNS/WebserverIP/IP/index.htm
@@ -0,0 +1,39 @@
+
+
+error 401 - Unauthorized
+
+
+
+
+
+
+
+
+
+ Unauthorized
+
+
+
error 401
+
+
You are trying to access this web server directly via an IP Address or from a invalid host header. A valid host header must be supplied.