I have CloudFlare serving traffic on port 443, connecting to my vHost on port 2053. The connection to CloudFlare succeeds, but the server sends a 400 response.
The idea of this port is to serve a private / hidden control panel through that port just like any other SSL vHost running on 443.
vHost config:
<VirtualHost *:80>
ServerAdmin admin@mydomain.com
ServerName sub.mydomain.com
ServerAlias sub.mydomain.com
DocumentRoot /var/www/sub.mydomain.com/public_html/
ErrorLog /var/www/sub.mydomain.com/logs/error.log
CustomLog /var/www/sub.mydomain.com/logs/access.log combined
</VirtualHost>
Apache2.conf: http://pastebin.com/AvQMyytk