Vou tentar responder às suas perguntas da melhor maneira possível, com as informações que você forneceu.
Primeiro, no que diz respeito aos módulos de ativação, isso varia de acordo com a distribuição. No RHEL / CentOS, por exemplo, os módulos reescrever e proxy estão incluídos no pacote base httpd, você não precisa fazer mais nada.
Em Debian, por outro lado, você precisa ligar simbolicamente o arquivo de configuração de mods-available para mods-enabled. Existe uma ferramenta chamada a2enmod para ajudar com isso, por exemplo:
a2enmod proxy
a2enmod rewrite
Você deve dar uma olhada nos módulos que podem ser habilitados olhando os arquivos de configuração em /etc/apache2/mods-available/ , se você estiver usando o Debian. Eu acredito que o Ubuntu Server é exatamente o mesmo.
No que diz respeito ao número 2, você pode colocar a configuração do proxy em uma declaração <VirtualHost> que gostaria de fazer proxy. Isso pode, novamente, variar por distribuição ou preferência. A maioria dos sistemas RHEL / CentOS incentivará o uso de um arquivo my-website.com.conf específico do site em /etc/httpd/conf.d/ . Os usuários do Debian devem colocar o arquivo em /etc/apache2/sites-enabled/ (ou em sites-available , e criar um link simbólico com a2ensite ). Um guia completo sobre essas ferramentas auxiliares pode ser encontrado aqui .