Hey Guys, I’m running Apache/2.4.33 on RHEL I have this config: <VirtualHost *:80> ServerName "${APACHE_HOSTNAME}" <If "%{SERVER_PORT} != '443'"> Redirect permanent / https://${APACHE_HOSTNAME}/ </If> </VirtualHost> <VirtualHost *:443> ServerName "${APACHE_HOSTNAME}" </VirtualHost> When I do CURL to that localhost on port 80 it gives me back this: <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href=""https://${apache_hostname}" class="">https://${APACHE_HOSTNAME}/">here</a>.</p> </body></html> I’m wondering why apache doesn’t transform the variable ? Because when I do it’s showing me the ServerName variable correctly transformed. #sh apachectl -t -D DUMP_VHOSTS VirtualHost configuration: *:80 <Domain_name> (/etc/httpd/conf.d/proxy-settings.conf:3) *:443 <Domain_name> (/etc/httpd/conf.d/proxy-settings.conf:12) am I missing some module ? or configuration directive ? I also tried adding SetEnv APACHE_HOSTNAME <Domain_name> I have the env_module (shared) loaded. Thanks ! |