Por que estou recebendo o cgi-sys / defaultwebpage.cgi quando navego na minha página?

9

Recentemente, montei um site com uma empresa de hospedagem menor. O plano tem um IP dedicado. Eles me enviaram e-mails para dizer que tudo está configurado, mas agora seus canais de suporte não respondem, apesar de dizerem que está aberto 24 horas.

No Gerenciador de arquivos do cpanel, coloquei um index.htmlarquivo no public_htmldiretório Mas quando eu aponto meu navegador para o endereço IP que me foi fornecido, ele aparece na cgi-sys/defaultwebpage.cgipágina.

Qual é o problema?

Ainda não defini os servidores de nome para o meu domínio, mas isso não deve ser um problema, porque estou usando o endereço IP no navegador.

Nota: acho que não tenho acesso ssh.

CJ7
fonte
[Serverfault] [1] [1]: serverfault.com/questions/178427/… verifique esses tópicos se isso o ajudar.
Jigar Tanque
A etcpasta no meu cpanel está vazia.
CJ7
2
então eu acho que seu plano com a empresa não é dedicado ou VPS.
Jigar Tanque
Eles me deram um endereço IP.
CJ7
Eu tenho um serviço de hospedagem compartilhada e descobri que o endereço IP mostrado é CPanel pode não ser confiável - eu descobri que o endereço IP do meu site era diferente. Se o seu serviço de hospedagem não for o local onde você comprou o seu domínio (o registrador), será necessário verificar para qual endereço IP você está apontando o seu domínio na Administração DNS do registrador (ou seja, não o serviço de hospedagem) é o correto. . Você pode testar isso simplesmente copiando e colando o IP na barra de endereços do navegador. Se você vir o que espera ver, esse é o endereço IP correto.
T9b

Respostas:

5

É um pouco difícil dizer com certeza, mas aqui está o que eu acho que está acontecendo:

  1. Seu site está em uma hospedagem compartilhada baseada em nome . Você não tem um IP dedicado.

  2. O endereço IP que eles forneceram é o endereço do servidor da web compartilhado. Você deve inseri-lo nas configurações de DNS do seu domínio.

  3. Como você está tentando acessar o servidor usando o endereço IP diretamente, o servidor não sabe qual dos sites hospedados deseja. Assim, está mostrando uma página padrão genérica.

Se você deseja testar as coisas localmente antes de configurar seu DNS, pode adicioná-lo ao arquivo hosts no seu próprio computador, algo como isto:

111.22.33.44    yourdomain.com www.yourdomain.com

Depois disso, apontar para o navegador http://www.yourdomain.comdeve solicitar a página ao servidor 111.22.33.44, enquanto envia o cabeçalho Host: www.yourdomain.compara informar ao servidor que ele está esperando o conteúdo do seu domínio, e não de um dos outros hospedados nesse IP.

Ilmari Karonen
fonte
Então, como você configuraria o DNS então?
T9b 27/04/2015
@ T9b: Se você estiver executando seus próprios servidores de nomes, edite os arquivos de configuração deles. Se outra pessoa estiver hospedando seu DNS para você (mais provavelmente), você normalmente usaria o painel de configuração. Para obter instruções mais específicas, primeiro descubra qual software / host DNS você está usando e procure a documentação.
Ilmari Karonen
2

A menos que você planeje usar scripts CGI, exclua completamente a pasta CGI, limpe o cache do navegador ou visualize-o usando o modo de navegação privada no navegador. Você deve ver o seu index.html

Anagio
fonte
11
Isso funcionou para mim. O Firefox tinha como criar um redirecionamento em cache incorreto (www.mysite.com funcionava, mas mysite.com redirecionava para o cgi), então limpei meu histórico apenas para esse domínio e agora ele funciona bem.
row1
1

tente editar o arquivo .htaccess ... crie um arquivo .htaccess, se não existir, ou adicione "DirectoryIndex index.php index.html" ao arquivo .htaccess existente. Espero que isso resolva o problema.

Randy
fonte
-1

Além disso, qual host? E você não pode 'carregar' diretamente um site como um IP. Você precisa usar o seu domínio, pois ele solicita conteúdo como 'seudominio.com' enquanto procura pelo conteúdo de 'seudominio.com. Quando você digita o IP no seu endereço no navegador, ele é solicitado como servidor de nomes do provedor de serviços de Internet. Ex. A Bell Canada DSL oferece algo parecido com isto. «toronto24.dsa.dsl.bell.ca». Espero que isso tenha ajudado.

Aaron
fonte
11
Você pode carregar um site por meio de um endereço IP, desde que o site esteja configurado para funcionar assim.
paulmorriss