Como posso bloquear um redirecionamento do meu provedor de hospedagem para cgi-sys/defaultwebpage.cgi

Como posso bloquear um redirecionamento do meu provedor de hospedagem para cgi-sys/defaultwebpage.cgi

Eu administro alguns domínios hospedados em um pacote de hospedagem compartilhada com cpanel. Não achei que valesse a pena pagar por um certificado SSL, então optei por um certificado autoassinado, mas a configuração está se revelando um pesadelo e não consigo ver onde estou errando.

Ajustei meu .htaccess de várias maneiras com base em algumas perguntas e respostas que já encontrei neste site, mas não importa o que eu tente, os padrões da página são para cgi-sys/defaultwebpage.cgihttps e um erro 500 para http (embora antes eu tivesse http funcionando bem, mas estou tentando redirecioná-lo para https automaticamente também)

Depois de ler a documentação do Apache etentei issoque falhou devido à falta de permissões, acredito.

Meu htaccess em /home/magpie/public_html

 DocumentRoot /home/magpie/public_html
<IfModule mod_rewrite.c>
    RewriteEngine on
    Options -ExecCGI -FollowSymLinks -MultiViews
    LoadModule ssl_module modules/mod_ssl.so
    SSLCertificateFile /home/magpie/ssl/certs/magpie.crt
    SSLCertificateKeyFile /home/magpie/ssl/keys/magpie.key
    SSLEngine on
    RewriteCond %{HTTPS} on
    RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}
    DirectoryIndex index.php
</IfModule>
# block viewing any .httaccess files
<Files .htaccess>
    order allow, deny
    deny from all
</Files>
Order allow, deny
allow from all

Também criei um ssl.conf padrão, mas não sabia onde colocá-lo. No momento ele está em ~/ssl e um caminho está definido para o arquivo em meu ~/.bashrc

Atualizar:

Limpei o arquivo .htaccess e, como disse abaixo, perguntei ao meu provedor de hospedagem sobre os redirecionamentos e eles disseram que me mudar para um servidor atualizado ajudaria, mas agora ele apenas redireciona para um site chamado purechimp.com. Até agora eles não estão sendo muito próximos com uma solução.

Atualização 2:

Eu estava completamente errado ao pensar que esse problema poderia ser resolvido com a configuração do htaccess, mas aprendi muito sobre o arquivo, então estou feliz por ter passado por ele de qualquer maneira.

Em vez disso, usei meu arquivo ssl.conf e continuei com meu provedor de hospedagem, que acabou removendo o redirecionamento que estava tirando minhas páginas do meu site ao usar a porta 443. Infelizmente, eles não me disseram o que fizeram e eu não tenho certeza se algum log que eu possa acessar também seria capaz de me dizer. Eu estava vasculhando minhas pastas cpan e encontrei algum erro de configuração dizendo que eu precisava instalar o Catalyst SSL quando descobri, então terei que voltar a esse problema e tentar corrigi-lo mais tarde.

Ainda há algumas dificuldades de configuração para meus subdomínios e outros conteúdos compartilhados que tenho em meu plano de hospedagem, mas agora tenho o site principal criptografado e, no momento, esses sites são apenas páginas estáticas em HTML, então não há muito com que se preocupar.

Eu tentei a conexão startupssl, mas o certificado autoassinado já estava configurado em meu ssl.conf, então acho que foi isso que o apache encontrou quando o lote de hospedagem alterou a configuração. Estou relutante em mudar qualquer coisa agora que parece estar funcionando bem. Se eu conseguir configurar meu outro domínio para ter SSL, poderei mover aqueles que hospedei em outro lugar neste mesmo local, o que é ótimo.

Percebi que meu favicon é igual ao favicon do site para o qual fui redirecionado... Não sei como impedir que isso aconteça, pois não sei o que meu hoster mudou. Qualquer ideia seria apreciada, mas estou selecionando a resposta abaixo, pois ela me ajudou de alguma forma a resolver os problemas, mesmo que não fosse uma solução completa por si só.

Obrigado

Responder1

  1. Veja se você consegue ver o log de erros do Apache no cPanel. Isso será uma grande ajuda para descobrir por que você está recebendo 500.

  2. No entanto, posso ver agora várias coisas que podem causar isso. Nenhuma das seguintes diretivas é válida em arquivos .htaccess:

    LoadModule 
    SSLCertificateFile
    SSLCertificateKeyFile
    SSLEngine
    

    ODocumentos do Apachemostre isso. Qualquer uma dessas diretivas causará 500 em um arquivo .htaccess. Como não é possível configurá-los lá, você terá que usar o cPanel ou conversar com seu provedor de hospedagem sobre o que precisa.

  3. O redirecionamento para cgi-sys/defaultwebpage.cgiprovavelmente está definido em algum lugar no cPanel. Se você não conseguir encontrar a configuração lá, veja se seu provedor de hospedagem pode ajudar.

  4. O certificado autoassinado causará apenas erros de certificado, e não nenhum dos problemas que você descreveu. No entanto, se você quiser um certificado gratuito assinado por uma CA amplamente utilizada, tenteIniciarSSL.

informação relacionada