Não é possível abrir o site transferido do servidor antigo para o novo servidor

1

Eu tenho 2 servidores dedicados rodando o CentOS 5.3 / Plesk 10. Eu transferi um site (domínio) do servidor antigo para um novo através do gerenciador de migração do Plesk e o site (domínio) aparece na lista de domínios no Plesk, e os arquivos estão em /var/www/vhosts/domain.com/httpdocs/

Eu tentei abrir o site da seguinte forma: http://xx.xx.xx.xx/example.com onde xx.xx.xx.xx é um IP compartilhado que atribuí ao domínio em um novo servidor durante a transferência e example.com é o nome de domínio do site. Em vez de carregar o site, recebo um erro 404. Como posso abrir o site e ver se está tudo bem? Essencialmente, qual é o caminho (usando IP) para o site até que o DNS seja resolvido?

O arquivo apache error_log mostra:

[Tue Aug 23 11:05:15 2011] [error] [client xx.xx.xx.xx] File does not exist: /var/www/vhosts/default/htdocs/example.com

Aqui é onde o problema existe, eu esperava que ele seguisse o caminho assim:

/var/www/vhosts/example.com/htdocs/

e, em vez disso, o servidor aparentemente tenta isso:

/var/www/vhosts/default/httpdocs/example.com

Observe a diferença - htdocs e httpdocs , que é a pasta real no servidor. Preciso saber que o site está funcionando bem, caso contrário, não posso atribuir o DNS para que ele fique ativo.

Eu posso acessar o site se eu editar o arquivo hosts no meu PC com algo assim:

192.0.2.4 example.com

Então, por que não consigo carregá-lo assim: http://192.0.2.4/example.com/ ?

    
por Caballero 23.08.2011 / 14:08

1 resposta

1

Se você estiver veiculando apenas um único domínio desta máquina, basta usar o IP: http://192.0.2.4/

Se você estiver usando qualquer tipo de hospedagem virtual, como porque precisa atender a dois ou mais domínios da mesma máquina, não poderá usar facilmente um navegador da Web para testar isso.

Em vez disso, você precisa falar o protocolo HTTP diretamente para o servidor da Web e observar o HTML retornado. Na linha de comando, diga:

$ telnet 192.0.2.4 80

Se houver um servidor da Web em execução no 192.0.2.4 e se você escutar na porta HTTP padrão (80), isso será recuperado em telnet :

Trying 192.0.2.4...
Connected to localhost.
Escape character is '^]'.

Então você diz:

GET / HTTP/1.1
Host: example.com

Pressione Enter duas vezes após a linha Host. Em seguida, ele deve fornecer alguns cabeçalhos HTTP, seguidos pela página da Web de nível superior desse site.

É a linha Host que informa ao servidor da web para qual domínio você deseja que ele retorne informações. É necessário se você der "HTTP / 1.1" na primeira linha. Você pode tentar isso:

GET / HTTP/1.0

Após isso, com dois pressionamentos de tecla Enter, você obterá a página padrão, que depende da configuração do host virtual do servidor.

    
por 23.08.2011 / 14:33