Question

Sur notre enviornment dev locale, nous avions un seul serveur et d'ajouter un futur lointain expire et tête de contrôle du cache des images statiques nous avons gardé un fichier .htaccess à la racine des choses d'application a bien fonctionné. Mais sur notre prod nous avons plusieurs serveurs apache ayant des alias à une base de code sur un serveur différent. Ici, dans ce cas, je ne suis pas sûr où garder le fichier .htaccess sur. Dois-je me gardais sur la base de code ou sur les serveurs apache individuels. Comment puis-je écrire les mêmes choses que je l'ai écrit dans le fichier .htaccess à httpd.conf.

Était-ce utile?

La solution

  

Dois-je me le garder sur la base de code ou sur les serveurs apache individuels.

Si ses paramètres spécifiques à l'application, alors je dirais que dans la base de code.

Si le fichier contient également des paramètres spécifiques au serveur, envisager de garder un .htaccess.dist dans la base de code contenant toutes les valeurs de configuration globale spécifique à l'application (réécriture d'URL, etc.) et une .htaccess locale contenant les valeurs globales ainsi que vos paramètres locaux. Le .htaccess serait jamais vérifiée à votre base de code dans ce scénario.

  

Comment puis-je écrire les mêmes choses que je l'ai écrit dans le fichier .htaccess à httpd.conf.

En général, mettant simplement les paramètres dans les Directory appropriés, Location ou sections VirtualHost. manuel vous dira qui appartiennent où.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top