Wie kann ich eine Weiterleitung meines Hosting-Providers zu cgi-sys/defaultwebpage.cgi blockieren

Wie kann ich eine Weiterleitung meines Hosting-Providers zu cgi-sys/defaultwebpage.cgi blockieren

Ich betreibe ein paar gehostete Domains in einem Shared-Hosting-Paket mit cpanel. Ich dachte nicht, dass es sich lohnt, für ein SSL-Zertifikat zu bezahlen, also habe ich mich stattdessen für ein selbst signiertes Zertifikat entschieden, aber die Konfiguration erweist sich als Albtraum und ich kann nicht erkennen, was ich falsch mache.

Ich habe meine .htaccess auf verschiedene Weise angepasst, basierend auf einigen Fragen und Antworten, die ich bereits auf dieser Site gefunden habe, aber egal, was ich versuche, die Seite verwendet standardmäßig cgi-sys/defaultwebpage.cgihttps und einen 500-Fehler für http (obwohl http vorher einwandfrei funktioniert hat, versuche ich, es auch automatisch auf https umzuleiten).

Nachdem ich die Apache-Dokumentation gelesen undhabe dies versuchtwas, glaube ich, aufgrund fehlender Berechtigungen fehlgeschlagen ist.

Mein htaccess in /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

Ich habe auch eine Standard-Ssl.conf erstellt, war mir aber nicht sicher, wo ich sie ablegen sollte. Im Moment befindet sie sich in ~/ssl und ein Pfad zur Datei ist in meiner ~/.bashrc festgelegt.

Aktualisieren:

Ich habe die .htaccess-Datei gelöscht und, wie ich unten sagte, meinen Hosting-Anbieter nach seinen Weiterleitungen gefragt. Er meinte, ein Umzug auf einen aktualisierten Server würde helfen, aber jetzt leitet er nur auf eine Site namens purechimp.com weiter. Bisher sind sie mit einer Lösung nicht sehr entgegenkommend.

Aktualisierung 2:

Ich lag völlig falsch mit meiner Annahme, dass dieses Problem mit einer htaccess-Konfiguration gelöst werden könne, aber ich habe viel über die Datei gelernt und bin deshalb ganz froh, dass ich es trotzdem durchgegangen bin.

Stattdessen habe ich meine ssl.conf-Datei verwendet und bin bei meinem Hosting-Anbieter geblieben, der am Ende geholfen hat, indem er die Umleitung entfernt hat, die meine Seiten bei Verwendung von Port 443 von meiner Site wegführte. Leider haben sie mir nicht gesagt, was sie getan haben, und ich bin mir nicht sicher, ob mir ein Protokoll, auf das ich zugreifen könnte, das sagen könnte. Ich habe in meinen CPAN-Ordnern herumgestöbert und einen Konfigurationsfehler gefunden, der besagte, dass ich Catalyst SSL installieren müsse, als ich das herausgefunden habe. Ich muss also auf dieses Problem zurückkommen und versuchen, es später zu beheben.

Es gibt noch einige Konfigurationsschwierigkeiten mit meinen Subdomains und anderen gemeinsam genutzten Inhalten in meinem Hosting-Plan, aber ich habe die Hauptseite jetzt verschlüsselt und im Moment sind diese Sites nur statische HTML-Seiten, also besteht kein großer Grund zur Sorge.

Ich habe die StartsSL-Verbindung versucht, aber das selbst signierte Zertifikat war bereits in meiner ssl.conf eingerichtet. Ich denke also, dass Apache das gefunden hat, als der Hosting-Anbieter die Einstellung geändert hat. Ich zögere, jetzt irgendetwas zu ändern, aber es scheint gut zu funktionieren. Wenn ich meine andere Domain mit SSL einrichten kann, kann ich die Domains, die ich woanders gehostet habe, an diesen gleichen Ort verschieben, was großartig ist.

Mir ist aufgefallen, dass mein Favicon dasselbe ist wie das Favicon der Site, zu der ich weitergeleitet wurde ... Ich weiß nicht genau, wie ich das verhindern kann, da ich nicht weiß, was mein Hoster geändert hat. Ich bin für alle Ideen dankbar, aber ich wähle die folgende Antwort, da sie mir ein Stück weit bei der Lösung der Probleme geholfen hat, auch wenn sie allein keine vollständige Lösung war.

Danke

Antwort1

  1. Sehen Sie sich das Apache-Fehlerprotokoll in cPanel an. Das wird Ihnen sehr dabei helfen, herauszufinden, warum Sie 500er erhalten.

  2. Ich sehe jedoch im Moment mehrere Ursachen dafür. Keine der folgenden Anweisungen ist in .htaccess-Dateien gültig:

    LoadModule 
    SSLCertificateFile
    SSLCertificateKeyFile
    SSLEngine
    

    DerApache-Dokumentezeig das. Jede dieser Anweisungen führt zu 500er-Anweisungen in einer .htaccess-Datei. Da Sie sie dort nicht festlegen können, müssen Sie entweder cPanel verwenden oder mit Ihrem Hosting-Anbieter besprechen, was Sie benötigen.

  3. Die Weiterleitung zu cgi-sys/defaultwebpage.cgiist wahrscheinlich irgendwo in cPanel festgelegt. Wenn Sie die Einstellung dort nicht finden können, fragen Sie Ihren Hosting-Anbieter, ob er Ihnen helfen kann.

  4. Das selbstsignierte Zertifikat verursacht nur Zertifikatsfehler, nicht die von Ihnen beschriebenen Probleme. Wenn Sie jedoch ein kostenloses Zertifikat wünschen, das von einer weit verbreiteten Zertifizierungsstelle signiert wurde, versuchen Sie es mitStartSSL.

verwandte Informationen