Apache - proxy usando vhosts

0

Estou tentando há alguns dias fazer isso funcionar, mas sem sorte. Eu preciso fazer isso usando o http:

do apache
  • solicitações enviadas para o subdomínio blog.DOMAIN.TLD enviadas para a porta 80 devem retornar o mesmo que as solicitações na porta 2000
  • solicitações enviadas para o IP do servidor diretamente (sem nomes de domínio) para a porta 80 devem retornar dados de / var / www (servidor da web normal)

Minha última tentativa foi com este código em /etc/apache2/httpd.conf:

<VirtualHost *:80>
    ServerName 31.31.79.187
    DocumentRoot /var/www
</VirtualHost>

<VirtualHost *:80>
    ServerName blog.noxx2.eu
    <Proxy *>
            Order allow,deny
            Allow from all
    </Proxy>
    ProxyPass / http://31.31.79.187:2368/
    ProxyPassReverse / http://31.31.79.187:2368/
</VirtualHost>

Isso funciona para o subdomínio, mas para as solicitações para o IP, ele apenas retorna um HTTP 403. De alguma forma, como fazer isso funcionando? Obrigado

    
por Miroslav Borot 27.10.2013 / 13:40

2 respostas

0

403 é para acesso proibido. O conteúdo pode ser lido pelo apache (seu proprietário deve ser www-data)?

sudo chown -Rf www-data:www-data /var/www
    
por Alexis Laporte 30.10.2013 / 14:44
0

Eu acho que você precisa adicionar

<VirtualHost *:80>
    ServerName 31.31.79.187
    DocumentRoot /var/www
    <Directory /var/www>
       stuff in here
    </Directory>
</VirtualHost>
    
por talkinggoat 17.08.2017 / 23:55