Site padrão de um servidor da web visualizando por endereço ip

2

eu tenho um centos + webmin + virtualmin instalado. O servidor da web está hospedando vários sites.

Por exemplo: domainA.myftp.org
domainB.myftp.org
domainC.myftp.org

todo o domínio que compartilha o mesmo endereço IP

mas quando digito diretamente o endereço IP público 123.123.123.123, o navegador exibirá domainA.myftp.org

onde posso definir o diretório do site de um endereço IP? É um dns ou host virtual Apache ou outro problema? alguém sabe?

    
por hkguile 24.12.2012 / 05:08

3 respostas

3

Como o BillThor mencionou, o primeiro host será o padrão se nada corresponder. E para substituir isso e usar um host diferente do primeiro, você pode inserir o endereço IP na linha apache ServerAlias, algo assim:

# Use name-based virtual hosting.
#
NameVirtualHost *


<VirtualHost *>
    DocumentRoot /var/www/
   ServerName myhost.com
   ServerAlias 10.20.30.40
   ErrorLog logs/my-error_log
   CustomLog logs/my-access_log common
<Directory /var/www/>
    AllowOverride All
    Order allow,deny
    Options -Indexes FollowSymLinks ExecCGI
    Allow from all
</Directory>
</VirtualHost>
    
por 24.12.2012 / 06:46
3

Na ausência de um host virtual baseado em IP explícito ...

<VirtualHost ipaddress:80>
 DocumentRoot /srv/www/bare-ip/
</VirtualHost>

Escolherá o primeiro host virtual que corresponda ao curinga do endereço IP:

<VirtualHost *:80>
  ServerName domainA.myftp.org
  stuff
</VirtualHost>

Isso fornece sua resposta, você precisa de uma declaração de host virtual com base em IP para fornecer um diretório web explícito para uma solicitação IP nua.

    
por 24.12.2012 / 05:18
2

Este é o comportamento padrão. O Apache corresponde ao primeiro site (padrão), se nenhum site corresponder. Eu configurei um domínio padrão para lidar com casos como este, bem como domínios inválidos (não configurados).

Para suportar vários domínios por endereço IP, você precisará de vários endereços IP. Isso também é o caso se você quiser dar suporte a vários domínios em SSL. Existem algumas soluções alternativas para o SSL.

    
por 24.12.2012 / 05:41