Host virtual não está funcionando

1

Estou tentando configurar a hospedagem virtual do Apache no openSUSE, para um site chamado abc.com (somente para fins de exemplo). Quando vou para http://localhost/mysites/abc.com/index.html no meu navegador, ele abre corretamente. No entanto, quando vou para http://abc.com , ele não abre o arquivo index.html, que está localizado em /files/htdocs/mysites/abc.com/index.html . Em vez disso, ele abre o site da rede de TV.

Aqui está minha configuração:

default-server.conf :

DocumentRoot "/files/htdocs"
<Directory "/files/htdocs">
    Options None
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
NameVirtualHost 127.0.0.1

Nota: não alterei os outros valores padrão.

vhost.conf dentro de vhosts.d/ , incluído até httdp.conf :

<VirtualHost 127.0.0.1>
 DocumentRoot /files/htdocs/mysites/abc.com
 servername abc.com
</VirtualHost>

Alguma idéia?

    
por Obay Ouano 19.09.2011 / 10:39

2 respostas

2

Você precisa transformar o abc.com em um endereço IP no qual o seu servidor está atendendo. Você parece ter tudo no endereço de loopback 127.0.0.1 . A maneira mais fácil de fazer isso é adicionar abc.com à linha no arquivo /etc/hosts que define localhost.

127.0.0.1    localhost abc.com

Você diz

However, when I go to http://abc.com, it doesn't open the said index.htmlHTML file, which is located on /files/htdocs/mysites/abc.com/index.html. Instead, it opens the website of the TV network.

Se você realmente estiver usando abc.com , isso não seria bom. Você ficaria muito melhor usando abc.lan ou abc.local ou similar.

    
por 19.09.2011 / 10:50
1

Adicione o domínio abc.com ao seu arquivo /etc/hosts :

127.0.0.1   localhost.localdomain    abc.com
    
por 19.09.2011 / 10:44