Eu tenho um código mod_cgi "site.py" que é usado para servir um site. Estou executando várias instâncias deste site em um único servidor apache, cada instância tem seu próprio arquivo de configuração.
Atualmente minha configuração do apache (httpd.conf) contém
ScriptAlias /siteA /path/to/mainA.py # loads configA.txt then runs site.py
ScriptAlias /siteB /path/to/mainB.py # loads configB.txt then runs site.py
ScriptAlias /siteC /path/to/mainC.py # loads configC.txt then runs site.py
. . .
Existe uma maneira melhor de ter vários sites como este? Seria bom ter uma maneira de evitar ter uma entrada httpd.conf para cada site e/ou não precisar de um mainX.py para cada site.
O objetivo é ter que criar/alterar menos arquivos se quiser adicionar outro site ou quando precisar fazer alterações.