Quais ferramentas ou técnicas estão disponíveis para gerenciar grandes conjuntos de regras de reescrita para o Apache?

2

[note: fiz esta pergunta em Stack Overflow , e foi sugerido que eu viesse aqui. Eu procurei aqui e encontrei este que está perto de minha pergunta, mas não é bem assim.]

Atualmente, temos um pouco mais de 450 regras de reconfiguração em nossa configuração do Apache, abrangendo 4 arquivos diferentes. Como você pode imaginar, elas são vitais para o funcionamento do nosso site.

Nós, claro, checamos todas as regras que adicionamos, as colocamos no git, e asseguramos que elas mantêm o ordenamento correto para não pisar nos pés uns dos outros, mas com um crescente conjunto de regras devido ao desenvolvimento em tempo integral dos regulamentos. o produto, é provável que esse número só aumente.

Quais ferramentas e / ou técnicas você usa para manter essa configuração vital (e potencialmente perigosa)? Quais proteções você tem para garantir que uma regra de reescrita projetada incorretamente não tire acidentalmente grandes partes do site?

[O thread anterior do serverfault menciona o RewriteMap, que parece ser uma ferramenta interessante, mas não é adequado para resolver nossos problemas particulares.]

    
por apgwoz 01.03.2011 / 00:34

2 respostas

0

What tools, and/or techniques do you use to maintain this vital (and potentially dangerous) configuration?

/usr/bin/vim

:)

What safeguards do you have to ensure that an improperly designed rewrite rule doesn't accidentally take out large portions of your site?

Um ambiente adequado de desenvolvimento / preparação. Honestamente, essa realmente será sua única maneira de garantir que novas regras não quebrem as coisas. Implemente lá primeiro, execute os procedimentos de teste e, em seguida, implemente para prod.

    
por 01.03.2011 / 00:37
0

Estamos usando o script svn + rsync + python para sincronizar todos os arquivos de regras no farm da web. Como você usa o Git?

    
por 08.03.2011 / 04:02