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 .