Hosts virtuais apontando para o mesmo diretório [closed]

1

Estou tentando configurar um servidor com o Kloxo e dois hosts virtuais. Eles são apontados para o mesmo IP, mas um diretório diferente.

Aqui está a configuração dos arquivos do host virtual. Eles estão em arquivos diferentes e incluídos no arquivo principal httpd.conf. NameVirtualHost *: 80 não está qualificado.

arturas.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/.sites/_default/web
    ServerName arturas.duomenucentras.lt:80
    ScriptAlias /cgi-bin/ /home/.sites/_default/cgi-bin/
    ErrorLog /home/.sites/_default/logs/error_log
    TransferLog /home/.sites/_default/logs/access_log
    <Directory /home/.sites/_default/web>
        Options FollowSymLinks
        Options +Includes +ExecCGI
        AllowOverride All
    </Directory>
</VirtualHost>

donkapone.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/.sites/donkapone/web
    ServerName www.donkapone.duomenucentras.lt:80
    ServerAlias donkapone.duomenucentras.lt:80
    ScriptAlias /cgi-bin/ /home/.sites/donkapone/cgi-bin
    <Directory /home/.sites/donkapone/web>
        Options FollowSymLinks
        Options +Includes +ExecCGI
        AllowOverride All
    </Directory>
</VirtualHost>

ambos os sites mostram a página padrão do Kloxo como um erro. Ambos os subdomínios, quando ping ping arturas.duomenucentras.lt

If you are seeing this page, it means that web has not been configured for this domain on this server.

This could be due to the following causes:

Kloxo has not restarted the web server yet after you added the domain. Please wait for the web server to restart.

The domain is pointing to the wrong Kloxo server. Ping the domain and make sure that the IP matches one of the IPaddress seen in admin home -> ipaddresses

If you are seeing this page when you try to access an IP like http://192.168.1.1, then that means that the IP has not yet been mapped to a domain. Go to client home -> ipaddresses -> ipaddress home -> domain config and map an IP to a domain.

Once you map an IP to a domain, then you have to make sure that the domain pings back to the same IP. Otherwise, if you try to access the domain, you will get this page. So IP -> domain.com should mean that domain.com pings to the same IP.

Eu estou supondo que é a raiz dos problemas.

Alguma idéia de por que isso acontece?

    
por donk 16.11.2010 / 10:28

3 respostas

2

Isso se parece muito com uma configuração padrão do Apache, mas eu nunca usei o: 80 nas linhas ServerName no meu.

O ping é normal, porque você está usando hosts virtuais. Isso significa que eles compartilham o mesmo endereço IP, portanto, se você usar o comando unix ping padrão que procura o endereço reverso, ele resolverá apenas um dos nomes (geralmente.)

O Apache não se importa com o nome reverso, apenas o nome da frente.

    
por 16.11.2010 / 10:38
0

O: 80 não faz parte do nome do servidor, eu removi isso dos valores ServerName e ServerAlias.

ping não tem nada a ver com sua configuração de HTTP, o que você está vendo é efetivamente o nome canônico do servidor, não se preocupe com isso.

    
por 16.11.2010 / 10:38
0

Conforme muito documentado, o host virtual da primeira lista é sempre o padrão quando nenhum outro host virtual corresponde ao cabeçalho Host:

.

Você não está solicitando o ServerName ou o ServerAlias do segundo vhost; daqui, o primeiro é retornado.

    
por 12.03.2012 / 09:16