Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Diese Anleitung erklärt, wie man den Zugriff auf bestimmte Verzeichnisse eines Webhosting für bestimmte Besucher/Roboter/Crawler blockiert, indem man deren IP-Adressen oder Hostnamen filtert und blockiert.
Einrichten von .htaccess-Regeln
Erstellen Sie ein .htaccess
-Dokument im Stammverzeichnis Ihrer Website und fügen Sie die Regeln hinzu, um bestimmte IP-Adressen oder Bots zu blockieren.
Um Besucher basierend auf z.B. dem Beginn ihrer IP-Adresse zu blockieren, verwenden Sie die Direktive "deny from
":
Order Deny,Allow
Deny from 123.456.
Allow from all
Das bedeutet, dass alle Anfragen von einer IP-Adresse, die mit "123.456.
" beginnt, abgelehnt werden, während alle anderen Anfragen erlaubt sind. Blockierte Benutzer erhalten eine HTTP 403 Forbidden
-Fehlermeldung.
Blockieren einer spezifischen IP-Adresse
Order Allow,Deny
Deny from 123.456.789
Allow from all
Das bedeutet, dass eine einzige IP-Adresse, 123.456.789
, blockiert ist und alle anderen IP-Adressen auf die Website zugreifen können.
Blockieren mehrerer IP-Adressen
Order Allow,Deny
Deny from 123.456.789
Deny from 987.654.321
Allow from all
Das bedeutet, dass zwei IP-Adressen, 123.456.789
und 987.654.321
, blockiert sind und alle anderen IP-Adressen auf die Website zugreifen können.
Blockieren eines Bots nach User-Agent
SetEnvIfNoCase User-Agent "BadBot" BadBot
Order Allow,Deny
Deny from env=BadBot
Allow from all
Das bedeutet, dass jeder Bot, der mit einem User-Agent "BadBot
" identifiziert wird, blockiert wird, während alle anderen Benutzer auf die Website zugreifen können.
Zugriff auf einen spezifischen Ordner blockieren
Order Allow,Deny
Deny from all
Das bedeutet, dass der gesamte Zugriff auf den Ordner "/ordner
" blockiert wird, unabhängig von IP-Adresse oder User-Agent. Ein ähnliches Tool ist in Ihrem Infomaniak Manager verfügbar.
mod_rewrite-Direktiven
Sie können auch die mod_rewrite
-Direktive verwenden, um bestimmte IP-Adressen oder Bots in einer .htaccess-Datei zu blockieren.
.htaccess
-Datei Vorsicht walten zu lassen.Hier einige Beispiele:
Blockieren einer spezifischen IP-Adresse
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ - [F,L]
Das bedeutet, dass eine einzelne IP-Adresse, 123.456.789
, blockiert ist und alle anderen IP-Adressen auf die Website zugreifen können.
Blockieren mehrerer IP-Adressen
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\. [OR]
RewriteCond %{REMOTE_ADDR} ^987\.654\.321\.
RewriteRule ^(.*)$ - [F,L]
Das bedeutet, dass zwei IP-Adressen, 123.456.789
und 987.654.321
, blockiert sind und alle anderen IP-Adressen auf die Website zugreifen können.
Blockieren eines Bots nach User-Agent
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} BadBot [NC]
RewriteRule ^(.*)$ - [F,L]
Das bedeutet, dass jeder Bot, der mit einem User-Agent "BadBot
" identifiziert wird, blockiert wird, während alle anderen Benutzer auf die Website zugreifen können. Dies kann nützlich sein, um unerwünschte Bots vom Zugriff auf bestimmte Seiten abzuhalten oder Ressourcen unnötig zu verbrauchen.
Zugriff auf einen spezifischen Ordner blockieren
RewriteEngine on
RewriteRule ^ordner/secret - [F,L]
Das bedeutet, dass der gesamte Zugriff auf den Ordner "/ordner/secret
" blockiert wird, unabhängig von IP-Adresse oder User-Agent.
Blockieren und Weiterleiten an einen anderen Ort
RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^123\.456\.789\.
RewriteRule ^(.*)$ http://www.domain.xyz/blocked.html [L,R=301]
Das bedeutet, dass alle Anfragen von der IP-Adresse 123.456.789
auf die Seite "blocked.html
" auf der Website "www.domain.xyz
" umgeleitet werden. Der letzte Teil der RewriteRule
-Zeile, [L,R=301]
, gibt an, dass die Weiterleitung permanent (R=301) ist und dass dies die letzte anzuwendende Regel ist (L).
Sie können mehrere RewriteCond
-Bedingungen hinzufügen, um verschiedene IP-Adressen zu blockieren und auf verschiedene Seiten weiterzuleiten.
Lesen Sie auch diese Anleitung (hier klicken).
Diese Anleitung erklärt, wie man ein SSL-Zertifikat unabhängig von dessen Typ deinstalliert, das ursprünglich über den Infomaniak Manager installiert wurde. Wenn Ihr Zertifikat kostenpflichtig ist und Sie stattdessen das laufende Angebot kündigen möchten, nehmen Sie sich bitte diese andere Anleitung zur Kenntnis.
Ein SSL-Zertifikat entfernen
Um ein Infomaniak-Zertifikat zu deinstallieren:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Manager Infomaniak zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugeordnet ist:
- Klicken Sie auf das Aktionsmenü ⋮, das sich rechts neben dem betreffenden Element befindet.
- Klicken Sie auf Deinstallieren:
- Bestätigen Sie die Deinstallation des Zertifikats.
Dieser Leitfaden beschreibt die verfügbaren Funktionen zur Verwaltung relationaler Datenbanken auf den Hosting Angeboten von Infomaniak.
Verwendung von Ansichten, Triggern, gespeicherten Prozeduren und Routinen
Was die Verwaltung von relationalen Datenbanken betrifft, ist die Funktion der Ansichten ("views") standardmäßig verfügbar, sodass Benutzer Ansichten erstellen können, um die Verwaltung und Darstellung der Daten zu vereinfachen.
Allerdings sind einige erweiterte Funktionen, wie…
- “Triggers“
- gespeicherte Prozeduren ("stored procedures")
- Routinen
- und die Erstellung von Funktionen
… sind nur auf Serveurs Cloud verfügbar.
Diese Funktionen ermöglichen eine feinere und komplexere Datenmanipulation, aber sie sind auf gemeinsam genutzten Servern nicht erlaubt. Diese Einschränkung ist hauptsächlich auf die potenziellen Risiken für die Stabilität der Infrastruktur zurückzuführen. Eine schlechte Konfiguration oder ein übermäßiger Gebrauch dieser Funktionen könnte endlose Schleifen oder erhebliche Überlastungen verursachen, die nicht nur die Leistung des betreffenden Servers beeinträchtigen, sondern auch das Erlebnis aller Kunden, die auf derselben Infrastruktur gehostet werden.
In diesem Leitfaden wird erläutert, warum eine Website nach der Änderung eines Passworts auf der Ebene eines Webhosting.
Verbindung mit der Datenbank abgebrochen
Wenn Ihre Website und insbesondere ein Skript (CMS, WordPress, Prestashop oder eine andere Anwendung, die MySQL-Datenbanken verwendet) nicht mehr mit der MySQL MariaDB-Datenbank verbinden kann, kann eine Fehlermeldung angezeigt werden, vom Typ:
Erreur lors de la connexion à la base de données
Database Error: Unable to connect to the database:Could not connect to MySQL
Link to database cannot be established
Was ist Ihre letzte Aktion?
Für den Fall, dass ein Fehler auf Ihrer Website auftritt, müssen Sie immer die aktuelle Geschichte prüfen. In diesem Fall gab es...
- ... eine Aktion von Ihnen auf der Ebene der Konfigurationsdatei des betreffenden Skripts? Wurde er berührt, verändert, verschoben?
Manchmal kann das unbeabsichtigte Einfügen eines Leerzeichens vor oder nach einem Wort die Verbindung zwischen dem Webserver und dem Datenbankserver schneiden. Klicken Sie auf Ihre Dateiänderungen zurück.
Falls erforderlich, eine alte Version der Dateien zurückgeben die Sie vor kurzem geändert haben.
- ... eine Aktion auf der Ebene des Kennworts der Datenbank im Infomaniak Manager?
Wenn Sie Ändern Sie das Passwort Ihrer Datenbank über den Infomaniak Manager, dann wird Ihr Skript, das seine Informationen aus den Datenbanken abrufen wird, nichts mehr anzeigen. Etwas im Infomaniak Manager ändern bedeutet, es woanders ändern zu müssen. Diese Änderung, die Sie im Manager gemacht haben, müssen Sie auch verschieben / in die Konfigurationsdatei des Skripts übertragen, indem Sie sich in FTP anmelden und die entsprechende Datei ändern, im Prinzip "wp-config.php", "configuration.php" oder ähnlich.
- ...eine Serverbewegung, die von Infomaniak angekündigt wurde?
Wenn dieser Fehler auf eine Server-Verschiebung oder eine andere Operation zurückzuführen ist, die per E-Mail angekündigt wurde und mit dem betreffenden Produkt in Zusammenhang steht, zögern Sie nicht, Kontaktieren Sie Infomaniak Support.
Dieser Leitfaden bezieht sich auf Benutzer, die Änderungen an einem Infomaniak-Hosting vornehmen, auf dem Joomla installiert ist.
Präambel
- Wenn Sie die Verbindung zwischen der MySQL-Datenbank und Ihrer Joomla-Website aktualisieren sollten (um Fehler zu vermeiden "
Database connection error: could not connect to mysql
"z.B.) dann wird in diesem Verfahren detailliert beschrieben, wie zu verfahren ist. - Häufig handelt es sich dabei um einen Präfix die einfach vor dem vorhandenen Namen der Datenbank und dem Benutzernamen hinzugefügt wurde.
Zu ändernde Elemente
Hier sind die Informationen, die in der Datei angepasst werden sollen. configuration.php
so dass Ihre Joomla-Website funktioniert:
- Name der MySQL-Datenbank (z.B.
bddname
vorher,abcd_bddname
nach) - Hostserver der MySQL-Datenbank (z.B.
mysql.domain.xyz
vorher,abcd.myd.infomaniak.com
nach) - Benutzername, der auf die MySQL-Datenbank zugreift (z.B.
userbdd
vorher,abcd_userbdd
nach) - den Pfad der beiden folgenden Verzeichnisse:
/tmp
und/logs
Datei bearbeiten configuration.php de Joomla
Zu diesem Zweck:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Direkt klicken auf den Namender betroffenen Ware zugeordnet werden.
- Klicken Sie auf die Schaltfläche Erweiterte Einstellungen.
- Unter der Registerkarte PHP Klicken Sie auf PHP-Informationen.
- An der Linie _SERVER['DOCUMENT_ROOT'] kopieren Sie den Pfad nach rechts
- Klicken Sie im linken Seitenmenü auf Datenbanken.
- Finden und speichern Sie Ihre aktuellen MySQL-Informationen gemäß der oben genannten Liste (Hilfe: https://faq.infomaniak.com/1981).
- Im linken Seitenmenü klicken Sie auf FTP/SSH.
- FTP-Konto erstellen: https://faq.infomaniak.com/1982
- Verbinden Sie sich mit FTP: https://faq.infomaniak.com/1130
- Datei bearbeiten configuration.php die sich in der Wurzelakte Ihres Joomla befindet.
- Finden Sie den entsprechenden Absatz und aktualisieren Sie die 4 Informationen (gemäß der obigen Liste).
- Vergessen Sie nicht, den alten Pfad zu ersetzen (einschließlich "
www
") auf dem neuen Weg:
- Speichern Sie die Datei und das ist alles, Ihr Joomla wird sich jetzt mit der richtigen Datenbank verbinden!
a
Die vorgenommenen Änderungen überprüfen
In der Joomla-Schnittstelle ist es möglich, die Pfade der Ordner zu überprüfen /logs
und /tmp
:
- Für Ordner
/logs
: Gehen Sie unter System / Konfiguration dann System - Für Ordner
/tmp
: Gehen Sie unter System / Konfiguration dann Server
Dieser Leitfaden bezieht sich auf die Zeitbegrenzungen für den Anschluss an MySQL-Datenbanken auf Webhosting Infomaniak im Kontext einer Webanwendung, die PHP zur Interaktion mit der Datenbank verwendet.
Zeit für den Anschluss an MySQL-Datenbanken
Begrenzt auf tatsächliche 30 Sekunden
Das bedeutet, dass eine Verbindung zwischen der PHP-Anwendung und der MySQL-Datenbank innerhalb von 30 Sekunden hergestellt wird, um alle notwendigen Operationen durchzuführen, bevor die Verbindung automatisch über den MySQL-Server geschlossen wird.
Diese Grenze ist in der Regel in der Konfiguration des MySQL-Servers festgelegt und kann entsprechend den spezifischen Anforderungen der Anwendung angepasst werden.
PHP-CPU-Zeit
Begrenzt auf 10 Sekunden
Dieses Limit bezieht sich auf die CPU-Zeit, die der Ausführung von PHP-Skripten auf dem Server zugewiesen ist; wenn ein PHP-Skript ausgeführt wird, gibt der Webserver eine Zeitlang CPU an, um dieses Skript zu verarbeiten... Wenn das Skript mehr als 10 Sekunden dauert, wird es automatisch vom Webserver unterbrochen, um einen übermäßigen Verbrauch von Serverressourcen zu vermeiden.
Durch die Kombination dieser beiden Einschränkungen bedeutet dies, dass die Anwendung für jede Operation, die eine Verbindung zu einer MySQL-Datenbank von PHP mit sich bringt, 30 Sekunden real um die Verbindung herzustellen, Abfragen auszuführen und die Ergebnisse zu verarbeiten, wobei die Grenze von 10 Sekunden CPU-Zeit zur Ausführung des PHP-Skripts zugewiesen.
Wenn eine Operation eine dieser Grenzen überschreitet, kann sie durch den MySQL-Server oder den Webserver unterbrochen werden, was zu unerwarteten Fehlern oder Verhaltensweisen in der Anwendung führen kann.
Diese Anleitung erklärt, wie man Dateien zwischen Hébergement Web und/oder Serveur Cloud sicher und vereinfacht übertragen kann.
Vorwort
- Das FXP (Dateiaustauschprotokollist eine Methode zum direkten Übertragen von Dateien zwischen zwei FTP-Servern, ohne dass die Daten über den lokalen Client geleitet werden.
- Durch die Verwendung der FTP-Befehle PORT und PASV ermöglicht es die Herstellung einer Verbindung zwischen den beiden Servern für einen schnelleren und effizienteren Dateitransfer, wodurch Bandbreite gespart wird.
- Allerdings kann diese Methode Sicherheitsrisiken bergen, wenn die Verbindungen nicht durch FTPS gesichert sind, und sie erfordert eine komplexere Konfiguration im Vergleich zu traditionellen FTP-Übertragungen.
Daten zwischen Servern übertragen
FXP ist standardmäßig auf den Webhostings und Servern Cloud aktiviert.
Sie können zum Beispiel CrossFTP verwenden, eine plattformübergreifende Software, die FXP (sowie FTP, SFTP, WebDav, S3, OpenStack Swift) ermöglicht.
Dieser Leitfaden erläutert, wie man eine Website von einem Webhosting.
Präambel
- Sobald die Website entfernt ist, erscheint sie nicht mehr im Internet auf der vorherigen URL.
- Die Quote an Standorten, die auf Ihrem Hosting zur Verfügung stehen, wird einen freien Standort zurückerlangen.
Eine Website aus einem kostenpflichtigen Webhosting entfernen
Um auf die Webhostings zuzugreifen, um dort eine Website zu entfernen:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Klicken Sie direkt auf Nameder betroffenen Ware zugeordnet werden.
- Klicken Sie auf das Aktionsmenü ⋮ rechts des betreffenden Objekts in der Tabelle, die angezeigt wird.
- Klicken Sie auf Entfernen Sie die Website:
Eine Website von einem kostenlosen Starter-Hosting
Unterkunft Starter (Basis-Webseite) enthält nur eine Website, die für den Domainnamen selbst spezifisch ist, daher ist es nicht möglich, wie bei bezahlten Angeboten Multisite zu machen oder eine Website zu entfernen, um eine andere zu übergeben.
Sie können jedoch das oben genannte Verfahren befolgen und eine Warnung wird Ihnen die Kündigung von Ihrem Starter-Hosting:
Sie können auch unmittelbar kündigen Unterkunft Starter:
- Dies wird Ihr Produkt Web Starter Hosting nur kündigen, d.h. den Teil über Ihre Website ohne Auswirkungen auf andere Produkte, E-Mails oder Domainnamen z.B..
- Sie müssen bestätigen die Kündigungsanfrage per E-Mail, andernfalls werden keine Daten gelöscht.
- Eine Kündigungsbestätigung wird den anderen Verwaltern der Organisation übermittelt.
- Die Sicherungen werden bei der Kündigung unwiederbringlich gelöscht, so dass Wiederherstellung unmöglich.
Zu kündigen:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Klicken Sie auf das Aktionsmenü ⋮ auf der rechten Seite des betreffenden Elements.
- Wählen Sie die Option Behälter:
- Befolgen Sie die Prozedur bis zum Ende.
Diese Anleitung erklärt, wie Sie die folgenden Funktionen auf Webhosting (kursiv, Cloud-Server nur) aktivieren:
proc_open
popen
exec()
shell_exec()
set_time_limit
passthru
system
Diese Funktionen sind standardmäßig deaktiviert, da sie im Falle eines Hackerangriffs auf eine Website ein erhebliches Sicherheitsrisiko darstellen. Aktivieren Sie sie nur bei echtem Bedarf (für ein Skript oder ein CMS wie ImageMagick, Typo3, CraftCMS usw.).
PHP-Funktionen aktivieren
Um auf die Verwaltung der Website zuzugreifen:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Name des betreffenden Produkts:
- Klicken Sie auf Verwalten unter Erweiterte Einstellungen:
- Klicken Sie auf die Registerkarte PHP / Apache.
- Klicken Sie auf die Umschaltknöpfe (toggle switch) Ein/Aus nach Bedarf:
- Klicken Sie auf die Schaltfläche Speichern, um die Änderungen zu bestätigen.
Diese Anleitung erklärt, wie Sie ein kostenloses Web Starter-Angebot in ein kostenpflichtiges und erweitertes Angebot umwandeln können, wie z.B. ein Webhosting oder ein Webhosting auf einem Cloud-Server.
Vorbemerkung
- Durch den Kauf eines Domainnamens bei Infomaniak erhalten Sie 1 kostenlose E-Mail-Adresse sowie einen grundlegenden Webspeicherplatz von 10 Mo.
- Mit wenigen Klicks können Sie diese Angebote weiterentwickeln, um von einem erweiterten Erlebnis zu profitieren.
Starter-Angebot ändern - Basisseite
Um dieses kostenlose Angebot zu erweitern:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie auf das Aktionsmenü ⋮, das sich rechts neben dem betreffenden Element befindet.
- Klicken Sie auf Angebot ändern:
- Folgen Sie dem Assistenten, um den neuen Hosting-Typ auszuwählen, und bezahlen Sie, um die Änderung des Angebots abzuschließen.