Hosts Virtuais no Ubuntu Server 12.04 não funciona

0

Eu sei que isso foi perguntado mil vezes, e eu passei por quase todas as soluções, e ainda não consigo fazer isso funcionar. Estou tentando ser capaz de acessar o exemplo.com interna e externamente. Eu sou relativamente novo em servidores, então eu realmente não sei o que estou fazendo errado ou não fazendo.

De acordo com as instruções de todos, configuro o site em: /etc/apache2/sites-available/example.com e é isso que está no arquivo:

<VirtalHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example/httpdocs
    <Director />
        Options FollowSymLinks
        AllowOverride None
    </Directory>

    <Directory /var/www/example/httpdocs>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow, deny
        allow form all
    </Directory>

    ErrorLog /var/www/example/logs/error.log
    LogLevel warn
    CustomLog /var/www/example/logs/access.log combined
</VirtualHost>

E isso é o que eu tenho no meu arquivo /etc/hosts :

12.345.67.89 example.com

Eu então fiz um sudo a2ensite example.com , depois um sudo service apache2 reload como me disse. Agora, eu fiz um encaminhamento de porta no meu IP interno (192.168.1.100) para o IP externo (12.345.67.89) com a porta 80, e se eu fosse para o navegador e digite 12.345.67.89/example/httpdocs, eu posso veja minha página. Mas, se eu fosse digitar example.com ou www.example.com, recebo a página de pesquisa do DNS. Há algo que estou fazendo errado ou há algo que me falta? Obrigado em avançado ...

    
por thelos999 28.11.2013 / 01:24

1 resposta

0

Eu assumo que o arquivo vhost example.com é nomeado com a letra inicial a, b, c ou d. Por isso, é alfabeticamente antes do arquivo conf padrão vhost.

Se for esse o caso, você pode renomear o arquivo conf padrão (por exemplo) para 000-default

Além disso, certifique-se de que seu arquivo padrão não tenha o mesmo nome de servidor nele.

    
por rechengehirn 28.11.2013 / 14:06