62 votes

Dois-je dupliquer les directives Virtualhost pour les ports 80 et 443 ?

J'ai une liste longue et complexe de directives <VirtualHost>, et je dois les dupliquer dans des groupes <VirtualHost> séparés pour les ports 80 et 443 parce que j'utilise SSL. Chaque fois que je mets à jour mes règles mod_rewrite, je dois me rappeler de le faire aux deux endroits, sinon je casse mon application... cette duplication est une source de problèmes. Existe-t-il un moyen de les combiner ou de les aliaser ? La seule différence entre les deux est que la version du port 443 contient le SSLEngine, le SSLCertificateFile et autres.

Mon <Virtualhost> contient de nombreuses règles mod_rewrite, règles LocationMatch, directives CGI, etc.

De plus, je ne peux pas utiliser les fichiers .htaccess.

1 votes

0voto

Matt Jacob Points 26

Vous pouvez également spécifier les directives communes dans un conteneur plutôt que dans le fichier lui-même. C'est ce que je fais, principalement parce que je préfère les règles mod_rewrite au niveau du répertoire plutôt qu'au niveau du serveur, mais cela devrait également fonctionner pour vous.

4 votes

Vous oubliez un mot très important. Pouvez-vous l'ajouter ? Et si vous pouviez donner un exemple, ce serait également utile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X