Host Virtual - Servidor não encontrado

4

Estou executando sites diferentes no meu servidor usando o Apache VirtualHosts. Agora eu tenho problemas para conseguir um site para trabalhar. Quando eu navego para o site no Firefox, ele diz "O Firefox não consegue encontrar o servidor em www.mydomain.com", mesmo que esteja escrito corretamente.

Além disso, o traceroute e o ping resolvem o IP correto, por isso duvido que seja devido a um problema de DNS.

Copiei o arquivo VirtualHost-config de um site de trabalho e alterei os domínios e o caminho no servidor, que já existe. Além disso, verifiquei se o site está habilitado (com a2ensite), reiniciei o apache, recarreguei o apache, mas ainda não está funcionando.

Aqui está o meu arquivo VirtualHost:

<VirtualHost censored_ip:80>
  ServerName mydomain.com
  ServerAlias mydomain.com www.mydomain.com
  ServerAdmin <myemail>
  DocumentRoot /var/www/efin/
  <Directory /var/www/efin/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
  </Directory>
  ErrorLog /var/log/apache2/error_efin.log
  LogLevel warn
  CustomLog /var/log/apache2/access.log combined
  ServerSignature On
</VirtualHost>

Espero que alguém possa encontrar o erro aqui, já que não tenho mais ideia de onde procurá-lo. Muito obrigado antecipadamente. Eu ficaria feliz em fornecer mais informações, se necessário.

Atenciosamente, Michael

EDIT (3.8.2011): Na verdade eu sou capaz de baixar arquivos que estão dentro de / var / www / efin usando .com / file.zip ... Apenas digitando .com doesn ' t trabalho ..

EDIT2 (3.8.2011): Meu domínio é efinsolutions.com, talvez isso ajude na resolução de problemas.

    
por Michael Kohler 28.07.2011 / 03:28

5 respostas

2

Não há registro de DNS em vigor para www.efinsolutions.com, apenas para efinsolutions.com.

Ir apenas para o link gera um '301 Moved Permanently' para www.efinsolutions.com, que não existe.

Coloque um recorde no lugar para www.efinsolutions.com, e ele deve começar a funcionar.

    
por 03.08.2011 / 02:03
2

Tente fazer ping a partir de um computador diferente ou até mesmo de um computador conectado a outro ISP, ou use ferramentas DNS on-line, pois ele parece um problema de DNS, e o IP correto é simplesmente armazenado em cache pelo sistema operacional.

    
por 28.07.2011 / 05:28
1

Sugiro alterar "< VirtualHost censored_ip: 80 >" para "< VirtualHost *: 80 >".

    
por 28.07.2011 / 03:40
1

Sempre que você tiver problemas de vhost com o Apache, sempre sempre examine a saída de:

httpd -S

Ele deve lhe dar uma pista sobre o que está errado.

    
por 28.07.2011 / 07:12
0
  • Você executou o 'apache2ctl configtest' (que pode destacar alguns problemas)?
  • Há alguma coisa aparecendo nos registros de erros / acessos - pode ajudar a criar um log de erro / acesso separado para o novo site e verificar esses arquivos
  • Se o servidor estiver ocupado, o Apache pode não ser reiniciado imediatamente (pelo menos se você tiver feito um apache2ctl com graça). Faça um explícito 'apache2ctl stop', 'ps auxwww | grep apache2 'e certifique-se que ele foi embora ... então comece.
  • Colocar o endereço IP antes do: 80 na tag VirtualHost não deve ser um problema, contanto que você tenha um NameVirtualHost ip.add.re.ss: 80 em /etc/apache2/ports.conf. Acho que vi problemas no passado em que o Apache fica confuso se eu misturei as definições de estilo '*: 80' e 'x.x.x.x: 80'.
por 28.07.2011 / 08:38