Sim, a partir do Apache 2.4, você pode usar
<If "%{HTTPS} == 'on'">
# HTTPS-specific configuration here
</If>
no seu arquivo de configuração.
Muitas outras expressões dentro do parêntese <If "expression">
também são suportadas, por ex. na verdade, a verificação de uma porta específica, como você sugeriu. Para mais detalhes, consulte os documentos do Apache .
No entanto, lembre-se de que algumas diretivas não funcionarão dentro de uma cláusula <If>
. Verifique os contextos permitidos de uma diretiva, em que <If>
conta como um contexto directory
(como <Directory>
).