Configuração básica do VirtualHost apache

2

Estou configurando meu primeiro host virtual, mas o domínio não está funcionando. Eu tenho sudo a2ensite SITENAME e reiniciei o apache, mas ele ainda não está acessível. Verifiquei que o IP está correto porque atualmente estou conectado ao splunk por meio do IP.

atualização

Eu tenho meu NameVirtualHost *:80 on apache2.conf . Minha configuração do VirtualHost atualizada para o site é:

<VirtualHost xx.xxx.xxx.xxx:80>
        ServerName www.domain.com
        ServerAlias domain.com
        ServerAdmin [email protected]

        DocumentRoot /home/source/public_html/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/source/public_html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /home/source/log/error_log
        TransferLog /home/source/log/access_log
</VirtualHost>

Eu também atualizei o / etc / hosts para mostrar:

127.0.0.1       localhost
127.0.1.1       productionserver
127.0.0.1       www.domain.com
    
por Webnet 20.08.2010 / 02:27

3 respostas

2

Qual versão do Apache você está usando? Se você estiver usando a versão 2, a configuração padrão do VirtualHost deverá atendê-lo bem. Use o seguinte comando para criar um novo VirtualHost:

$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/www.yoursite.com 

Edite diretivas usando seu editor de texto favorito:

$ gksudo gedit /etc/apache2/sites-available/www.yoursite.com

Ative seu site:

$ sudo a2ensite www.yoursite.com

Recarregue o Apache:

$ sudo /etc/init.d/apache2 reload

Atualize o arquivo / etc / hosts com o endereço IP e nome de domínio:

127.0.0.1 www.yoursite.com

Navegue até www.seusite.com.

Espero que isso ajude!

Mike

    
por 20.08.2010 / 17:16
1
NameVirtualHost *:80
<VirtualHost xxx.xxx.xxx.xxx:80>
</VirtualHost>

Melhor ainda, apenas use *: 80 na diretiva VirtualHost se você não precisar (ou se importar) de vinculá-lo a um endereço IP específico.

NameVirtualHost *:80
<VirtualHost *:80>
</VirtualHost>
    
por 20.08.2010 / 02:53
0

Você só tem www.domain.com em seu arquivo de hosts e o nome do servidor é domain.com.

Você pode consertar isso adicionando www.domain.com após domain.com em seu arquivo hosts ou adicionando esta linha após a diretiva ServerName na configuração do apache:

ServerAlias www.domain.com

Em seguida, recarregue a configuração do apache.

Obrigado -Kamil

    
por 20.08.2010 / 18:55