Block proxies with virtual host

Recently I started receiving unwanted visits on my site, through analysis it concludes that most would be proxy servers, I searched for a solution by virtual hosts, however http works perfectly, and https does not work. I will post my 2 virtual hosts files and hope they help me, thank you.

Port 80 without redirecting to https working perfectly.
<VirtualHost *:80>
ServerName my.server.com
DocumentRoot /var/www/html
DirectoryIndex index.htm index.php index.html

ErrorLog /var/log/apache2/scd-error.log
CustomLog /var/log/apache2/scd-access.log combined


<Directory "/var/www/html">
  Options FollowSymLinks
  AllowOverride AuthConfig
  order allow,deny
  Allow from all
</Directory>

RewriteEngine on
RewriteCond %{HTTP:VIA} !^ [OR] RewriteCond %{VIA} !^ [OR]
RewriteCond %{Proxy-Connection} !^ [OR] RewriteCond %{HTTP:X_FORWARDED_FOR} !^ [OR]
RewriteCond %{HTTP:FORWARDED_FOR} !^ [OR] RewriteCond %{HTTP:X_FORWARDED} !^ [OR]
RewriteCond %{HTTP:FORWARDED} !^ [OR] RewriteCond %{HTTP:HTTP_CLIENT_IP} !^ [OR]
RewriteCond %{HTTP:FORWARDED_FOR_IP} !^ [OR] RewriteCond %{X-PROXY-ID} !^ [OR]
RewriteCond %{MT-PROXY-ID} !^ [OR] RewriteCond %{X-TINYPROXY} !^ [OR]
RewriteCond %{X_FORWARDED_FOR} !^ [OR] RewriteCond %{FORWARDED_FOR} !^ [OR]
RewriteCond %{X_FORWARDED} !^ [OR] RewriteCond %{FORWARDED} !^ [OR]
RewriteCond %{CLIENT-IP} !^ [OR] RewriteCond %{CLIENT_IP} !^ [OR]
RewriteCond %{PROXY-AGENT} !^ [OR] RewriteCond %{HTTP:X_CLUSTER_CLIENT_IP} !^ [OR]
RewriteCond %{PROXY-AGENT} !^ [OR] RewriteCond %{FORWARDED_FOR_IP} !^ [OR]
RewriteCond %{HTTP:USERAGENT_VIA} !^ [OR] RewriteCond %{HTTP:PROXY_CONNECTION} !^ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION} !^ [OR] RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^
RewriteRule ^(.*)$ https://www.fake.com/$1 [L,R=301]

Port 443 rewrite does not work

<VirtualHost *:443>
ServerName my.server.com
DocumentRoot /var/www/html
DirectoryIndex index.htm index.php index.html

ErrorLog /var/log/apache2/novo-error.log
CustomLog /var/log/apache2/novo-access.log combined

<Directory “/var/www/html”>
Options FollowSymLinks
AllowOverride AuthConfig
order allow,deny
Allow from all

RewriteEngine on
RewriteCond %{HTTP:VIA} !^ [OR] RewriteCond %{VIA} !^ [OR]
RewriteCond %{Proxy-Connection} !^ [OR] RewriteCond %{HTTP:X_FORWARDED_FOR} !^ [OR]
RewriteCond %{HTTP:FORWARDED_FOR} !^ [OR] RewriteCond %{HTTP:X_FORWARDED} !^ [OR]
RewriteCond %{HTTP:FORWARDED} !^ [OR] RewriteCond %{HTTP:HTTP_CLIENT_IP} !^ [OR]
RewriteCond %{HTTP:FORWARDED_FOR_IP} !^ [OR] RewriteCond %{X-PROXY-ID} !^ [OR]
RewriteCond %{MT-PROXY-ID} !^ [OR] RewriteCond %{X-TINYPROXY} !^ [OR]
RewriteCond %{X_FORWARDED_FOR} !^ [OR] RewriteCond %{FORWARDED_FOR} !^ [OR]
RewriteCond %{X_FORWARDED} !^ [OR] RewriteCond %{FORWARDED} !^ [OR]
RewriteCond %{CLIENT-IP} !^ [OR] RewriteCond %{CLIENT_IP} !^ [OR]
RewriteCond %{PROXY-AGENT} !^ [OR] RewriteCond %{HTTP:X_CLUSTER_CLIENT_IP} !^ [OR]
RewriteCond %{PROXY-AGENT} !^ [OR] RewriteCond %{FORWARDED_FOR_IP} !^ [OR]
RewriteCond %{HTTP:USERAGENT_VIA} !^ [OR] RewriteCond %{HTTP:PROXY_CONNECTION} !^ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION} !^ [OR] RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^
RewriteRule ^(.*)$ https://www.fake.com/$1 [L,R=301]

SSLCertificateFile /etc/letsencrypt/live/my.server.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/my.server.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf

There is your topic: