O isqueiro dos dois (lighttp) deve ser o proxy, apenas incomodando o Apache mais pesado para a ação quando um script precisa ser executado.
Pouco tempo, é claro que pedidos para arquivos estáticos são raros, mas nesse caso você não quer dividir os trabalhos entre servidores demais, já que você está complicando demais as coisas.
Como alternativa, você considerou executar o lighttp apenas com php e python sendo executados como processos FastCGI? Embora o PHP como um módulo possa ser um pouco mais rápido do que o FCGI, a diferença pode não valer o incômodo de executar dois servidores e pode ser negada completamente de qualquer maneira pelo arranjo de proxy.
Outra alternativa é ter o conteúdo estático servido de outro endereço IP, se o servidor puder ter um segundo atribuído, e nenhum dos conjuntos de solicitações precisar ser executado por meio de um proxy. Também é possível usar uma porta diferente no mesmo endereço, embora haja a possibilidade de que alguns de seus espectadores tenham problemas se estiverem atrás de firewalls muito rígidos que não permitirão o tráfego sem porta 80.