Hospedar dois servidores da web separados no mesmo IP

5

Eu tenho atualmente um servidor web Ubuntu com a configuração Apache e rodando maravilhosamente, eu quero fazer duas coisas, eu quero configurar mais duas caixas que estariam no mesmo endereço WAN, mas é claro que tem endereços locais separados.

digamos que eu tenha www.example.com como o servidor principal Eu também quero test.example.com em uma caixa diferente e fun.example.com em um terceiro.

Como eu conseguiria isso?

    
por Randy Kupel 20.09.2013 / 01:06

2 respostas

5

Do link fornecido por George Kourouleas

Proxy Reverso do Apache

É o que eu procurava

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName foo.com

  DocumentRoot /srv/www/default

  <Location "/">
    Order Deny, Allow
    Deny from all
    Allow from all
  </Location>
</VirtualHost>

<VirtualHost *:80>
  ServerName fooa.com

  ProxyPreserveHost on
  ProxyPass / http://server2/
  ProxyPassReverse / http://server2/
</VirtualHost>

<VirtualHost *:80>
  ServerName foob.com
  ServerAlias fooc.com

  ProxyPreserveHost on
  ProxyPass / http://server3/
  ProxyPassReverse / http://server3/
</VirtualHost>

É perfeitamente o que eu queria junto com o mod_proxy

    
por Randy Kupel 20.09.2013 / 01:41
0
  

Nota

     

Criar configurações de host virtual em seu servidor Apache não   magicamente faz com que as entradas de DNS sejam criadas para esses nomes de host. Você   deve ter os nomes no DNS, resolvendo o seu endereço IP, ou ninguém   outra pessoa poderá ver seu site. Você pode colocar entradas no seu   arquivo de hosts para testes locais, mas isso funcionará somente a partir da máquina   com essas entradas de hosts.

# Ensure that Apache listens on port 80
Listen 80
<VirtualHost *:80>
    DocumentRoot /www/example1
    ServerName www.example.com

    # Other directives here
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /www/example2
    ServerName www.example.org

    # Other directives here
</VirtualHost>
  

Os asteriscos correspondem a todos os endereços, portanto, o servidor principal não serve   solicitações de. Devido ao fato de que o host virtual com o ServerName   www.example.com é o primeiro no arquivo de configuração, tem o mais alto   prioridade e pode ser visto como o servidor padrão ou primário. Que significa   que, se for recebida uma solicitação que não corresponda a uma das   Diretivas ServerName, será servido por este primeiro VirtualHost.

Resposta do link

Atenciosamente.

    
por George Kourouleas 20.09.2013 / 01:14