I have configured https-vhosts.conf file in apache to point to non-standard port
ProxyRequests Off
ProxyPreserveHost On
Listen 8081
<VirtualHost *:8081>
RequestHeader set X-Forwarded-Proto "https" ####this is needed for our app
ServerName test.apa.com
ProxyPass / http://10.1.1.5:8443
ProxyPassReverse / http://10.1.1.5:8443
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
</VirtualHost>
However when I try to access url in chrome: 
Also, the url in address bar shows as http://test.apa.com:8081.However, when I change http to https and try to access...it works fine and browser shows https://test.apa.com:8081.
Please suggest on what the issue is with the configuration of virtual hosts?
CodePudding user response:
Listen 8081
Since you are using a non-standard port for HTTPS, you need to specify this in the Listen directive, otherwise it defaults to http. (https is only the default when using the standard 443 port.)
For example:
Listen 8081 https
Reference:
