Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
Diese Anleitung erklärt, wie Sie Dateien sicher und einfach zwischen Ihrem Webhosting und/oder Ihrem Cloud-Server übertragen können.
Einleitung
- Das FXP (File eXchange Protocol) ist eine Methode zur direkten Dateiübertragung zwischen zwei FTP-Servern, ohne dass die Daten über den lokalen Client übertragen werden.
- Durch die Verwendung der FTP-Befehle PORT und PASV ermöglicht es die Herstellung einer Verbindung zwischen den beiden Servern für eine schnellere und effizientere Dateiübertragung, wodurch Bandbreite gespart wird.
- Diese Methode kann jedoch Sicherheitsrisiken bergen, wenn die Verbindungen nicht durch FTPS gesichert sind, und erfordert eine komplexere Konfiguration im Vergleich zu herkömmlichen FTP-Übertragungen.
Daten zwischen Servern übertragen
FXP ist standardmäßig auf Cloud-Servern und Webhosting-Angeboten (außer Starter) aktiviert.
Sie können beispielsweise CrossFTP verwenden, eine plattformübergreifende Software, mit der Sie FXP nutzen können (aber auch FTP, SFTP, S3, OpenStack Swift usw.).
Link zu dieser FAQ: https://faq.infomaniak.com/295
War diese FAQ nützlich?
Dieses Handbuch behandelt die ODBC-Funktionen von PHP.
Die ODBC-Funktionen von PHP werden nur auf Cloud Server unterstützt.
Funktionen für Open Database Connectivity
Dies sind die Funktionen, die zur Interaktion mit Datenbanken über die ODBC-Schnittstelle (Open Database Connectivity) verwendet werden, einem Standard für den einheitlichen Zugriff auf Datenquellen. Hier sind einige Beispiele für die Verwendung der ODBC-Funktionen von PHP:
- Daten aus einer externen Datenbank lesen und auf Ihrer Website anzeigen
- Daten in eine externe Datenbank einfügen oder ändern
- Komplexe Abfragen auf einer externen Datenbank ausführen
Link zu dieser FAQ: https://faq.infomaniak.com/296
War diese FAQ nützlich?
Dieses Handbuch bezieht sich auf ImageMagick, eine leistungsstarke Software-Suite zur Bildbearbeitung, die auf den Webhosting- und Cloud-Servern von Infomaniak verfügbar ist.
Vereinfachte Installation: Um ImageMagick oder seine Erweiterungen zu installieren, wird empfohlen, Fast Installer über Ihr Control Panel zu verwenden.
ImageMagick und Lösungen zur Bildbearbeitung
Für die Bearbeitung Ihrer Bilder (Größenänderung, Konvertierung, Wasserzeichen) stehen Ihnen verschiedene Tools zur Verfügung:
- ImageMagick (CLI): Die Hauptanwendung, die über die Befehlszeile (via SSH) verwendet werden kann; der moderne Befehl ist
magick, aber die alte Syntaxconvertist weiterhin verfügbar. - PHP-Erweiterung
imagick: Dies ist die gängigste Lösung für Webseiten (WordPress usw.); sie ermöglicht die direkte Verwendung von ImageMagick in Ihren PHP-Skripten. - GD-Bibliothek: eine leichtere Alternative, die oft vorinstalliert ist und sich ideal für einfache Bearbeitungen (Miniaturansichten, Text auf Bildern) eignet.
- PerlMagick: eine spezielle Schnittstelle für Perl-Skripte, um auf die Funktionen von ImageMagick zuzugreifen.
Pfade und Befehle
Auf den Infomaniak-Infrastrukturen ist ImageMagick standardmäßig installiert. Die ausführbaren Dateien befinden sich im folgenden Verzeichnis:
/usr/bin/Hier sind die wichtigsten verfügbaren Befehle:
| Befehl | Hauptanwendung |
|---|---|
magick (oder convert) | Bilder konvertieren, die Größe ändern und transformieren. |
identify | Metadaten einer Datei abrufen (Format, Größe usw.). |
mogrify | Eine Änderung direkt in der Originaldatei anwenden. |
composite | Mehrere Bilder übereinander legen (z. B. ein Logo als Wasserzeichen hinzufügen). |
Um zu prüfen, ob das Perl-Modul Image::Magick installiert ist, können Sie den folgenden Befehl verwenden:
perl -e 'use Image::Magick; print "Installed\n"';Link zu dieser FAQ: https://faq.infomaniak.com/322
War diese FAQ nützlich?
Diese Anleitung beschreibt die Verwendung von Crontab (Cronjobs über SSH), die ausschließlich auf Cloud Server verfügbar ist (es gibt auch einen Taskplaner für alle Hosting-Angebote).
Voraussetzungen
- Die Skriptdateien, die vom Cron-Job aufgerufen werden, müssen ausführbar sein (CHMOD).
Vollständiger Pfad
Cron-Jobs kennen keinen absoluten Pfad. Das Aufrufen von PHP ohne Angabe der vollständigen Pfade zum ausführbaren Programm macht die Ausführung des Jobs daher unmöglich. Es muss der folgende Pfad angegeben werden:
/opt/phpX.X/bin/phpErsetzen Sie X.X durch die gewünschte PHP-Version (z. B. /opt/php8.1/bin/php).
Weitere Schritte
Zum Beispiel:
Die Cronjobs des betreffenden SSH-Benutzers auflisten:
crontab -l -u BenutzernameCronjobs bearbeiten:
crontab -e -u BenutzernamePer E-Mail über das Ergebnis Ihrer Cronjobs benachrichtigt werden (am Anfang der Datei hinzufügen):
MAILTO=e-mail@domain.xyz
Eine Sicherung wiederherstellen
Infomaniak sichert die Cronjobs der letzten 7 Tage (einmal täglich). Im Falle einer versehentlichen Löschung kontaktieren Sie den Infomaniak-Support, um eine Wiederherstellung anzufordern, und geben Sie dabei die Uhrzeit und das Datum der Löschung an.
Link zu dieser FAQ: https://faq.infomaniak.com/350
War diese FAQ nützlich?
Diese Anleitung erklärt, wie Sie den HTTP-Header X-Frame-Options verwenden können, um die Anzeige Ihrer Seiten in Frames (<frame> und <iframe>) zu beschränken und so zum Schutz vor Clickjacking-Angriffen beizutragen.
Der Wert ALLOW-FROM wird von modernen Browsern nicht mehr unterstützt. Wenn Sie einem oder mehreren bestimmten Domains die Anzeige erlauben möchten, verwenden Sie stattdessen den Header Content-Security-Policy (CSP) mit der Direktive frame-ancestors.
Werte des X-Frame-Options-Headers
Der HTTP-Header X-Frame-Options gibt dem Browser an, ob eine Seite in einem <frame>- oder <iframe>-Tag angezeigt werden darf.
DENY: Verbietet die Anzeige der Seite in einem Frame vollständig, auch wenn sie von Ihrer eigenen Website eingebettet wird.SAMEORIGIN: Erlaubt die Anzeige nur, wenn die Seite von derselben Domain eingebettet wird.
Header einfügen
Um diese Schutzmaßnahme auf Ihre gesamte Website anzuwenden, fügen Sie die folgende Direktive in die Datei .htaccess ein:
Header set X-Frame-Options "SAMEORIGIN"Sie können diesen Header auch über ein PHP-Skript senden:
Eine bestimmte Domain mit Content-Security-Policy zulassen
Autoriser un domaine spécifique avec Content-Security-Policy
Um zu ermöglichen, dass eine externe Domain Ihren Inhalt in einem iframe einbinden kann, verwenden Sie den Header Content-Security-Policy mit der Direktive frame-ancestors.
Beispiel:
Header set Content-Security-Policy "frame-ancestors 'self' https://domain.xyz"Diese Regel erlaubt es Ihrer eigenen Website ('self') sowie https://domain.xyz, Ihre Seiten in einem iframe einzubetten.
Link zu dieser FAQ: https://faq.infomaniak.com/360
War diese FAQ nützlich?
Dieses Handbuch bezieht sich auf das Apache-Modul mod_auth_mysql, das die Benutzerauthentifizierung und die Zugriffskontrolle über eine MySQL-Datenbank ermöglicht.
Bei einem Shared Hosting
Das Modul mod_auth_mysql ist bei Shared-Hosting-Angeboten nicht verfügbar. Sie sollten stattdessen einen Cloud-Server in Betracht ziehen oder PHP-Skripte und Sessions verwenden.
Link zu dieser FAQ: https://faq.infomaniak.com/363
War diese FAQ nützlich?
Dieser Leitfaden beschreibt die Verwaltung von eingehenden und ausgehenden Verbindungen zwischen Ihren verschiedenen Hosting-Umgebungen, insbesondere für den Fernzugriff auf Datenbanken.
Verbindung zu Datenbanken zwischen Hosting-Umgebungen
1. Von einem Webhosting (Shared Hosting) aus
Wenn Sie über ein Webhosting (ausgenommen das ältere Angebot „v1 – 60 GB“) verfügen, können Sie eine Verbindung zu Datenbanken herstellen, die sich auf folgenden Servern befinden:
- ein weiteres Webhosting (Shared Hosting),
- ein Hosting-Typ Cloud-Server.
Diese Flexibilität ermöglicht es, eine Datenbank zwischen mehreren Websites zu teilen, Fernverbindungen herzustellen oder übergreifende Zugriffe zwischen Ihren Diensten zu konfigurieren.
2. Von einem Cloud-Server aus
Mit einem Cloud-Server ist es möglich, sich mit den auf einem anderen Cloud-Server gehosteten Datenbanken zu verbindenin Ihrer Umgebung:
- Stellen Sie sicher, dass der Port
3306(ProtokollTCP) für eingehende Verbindungen in Ihrer Firewall geöffnet ist. - Wenn Sie den Zugriff auf bestimmte Adressen einschränken, prüfen Sie die Regeln für die Protokolle
IPv4undIPv6.
Wichtiger Hinweis: ausgehende Verbindungen von einem Cloud-Server zu den Datenbanken eines Shared Hostings sind nicht erlaubt.
3. Von einem externen Anbieter
Wenn Sie von einem Server oder einem Tool, das außerhalb der Infomaniak-Infrastruktur liegt (externer Anbieter, lokale Anwendung usw.), auf Ihre MySQL-Datenbanken zugreifen möchten, lesen Sie bitte diese andere Anleitung.
Link zu dieser FAQ: https://faq.infomaniak.com/374
War diese FAQ nützlich?
Dieser Leitfaden soll Ihnen helfen, Ihre Datenbanken bei Infomaniak zu optimieren und deren Leistung zu verbessern.
Einleitung
- Die Anzahl und Größe der Datenbanken ist unbegrenzt.
- Es ist jedoch entscheidend, Ihre Tabellen (mittels Indizes) zu optimieren, um eine Überlastung des Servers zu vermeiden und eine schnelle Anzeige Ihrer Website zu gewährleisten, insbesondere wenn das Datenvolumen zunimmt.
Abfragen optimieren
Indizes sind entscheidend für die Leistung: Sie funktionieren wie das Inhaltsverzeichnis eines Buches und ermöglichen es MySQL/MariaDB, Informationen zu finden, ohne alle Seiten zu lesen. Ohne Indizes muss der Server einen "vollständigen Scan" der Tabelle durchführen, was sehr ressourcenintensiv ist.
Ein Index ist besonders effektiv für Spalten, die zum Filtern von Ergebnissen (WHERE-Klausel), zum Durchführen von Verknüpfungen zwischen Tabellen (JOIN) oder zum Sortieren von Daten (ORDER BY) verwendet werden.
Mit EXPLAIN analysieren
Bevor Sie einen Index hinzufügen, müssen Sie die langsame Abfrage identifizieren. Der Befehl EXPLAIN (auch über die phpMyAdmin-Oberfläche verfügbar) ermöglicht es, die Abfrage zu simulieren.
Beobachten Sie die Spalte "rows" (Anzahl der analysierten Zeilen) und die Spalte "key" (verwendeter Schlüssel). Wenn "rows" hoch ist und "key" leer (NULL) ist, wird dringend empfohlen, einen Index zu erstellen.
Indizes hinzufügen
Um einen Index hinzuzufügen, können Sie den Reiter "Struktur" in phpMyAdmin oder den folgenden SQL-Befehl verwenden:
ALTER TABLE nom_de_table ADD INDEX nom_index (colonne_cible);Hinweis: Indizieren Sie nur die erforderlichen Spalten. Zu viele Indizes können das Hinzufügen oder Ändern von Daten (INSERT/UPDATE) verlangsamen.
Weitere Informationen / Referenzen
MySQL 8.0-Dokumentation: Optimierung und Indizes
MySQL 8.0-Dokumentation: EXPLAIN verstehen
Link zu dieser FAQ: https://faq.infomaniak.com/377
War diese FAQ nützlich?
Diese Anleitung erklärt, wie Sie die PHP-Funktion set_time_limit für ein Webhosting aktivieren oder deaktivieren.
Einleitung
set_time_limitist eine PHP-Funktion, die die maximale Ausführungszeit eines Skripts in Sekunden festlegt. Wenn diese Grenze erreicht ist, wird das Skript unterbrochen und ein fataler Fehler zurückgegeben.set_time_limitkann nicht verwendet werden, um Werte festzulegen, die über die im Manager definierte maximale Skriptausführungszeit (max_execution_time) hinausgehen.
PHP-Funktion set_time_limit aktivieren oder deaktivieren
Um die Verwaltung der Website aufzurufen:
- Klicken Sie hier, um die Verwaltung Ihrer Website im Infomaniak Manager aufzurufen (Benötigen Sie Hilfe?).
- Klicken Sie direkt auf den Namen der betreffenden Website:

- Klicken Sie auf Erweiterte Einstellungen verwalten:

- Klicken Sie auf den Reiter PHP / Apache:

- Klicken Sie auf den Schalter Ein/Aus, um die gewünschte Einstellung zu aktivieren oder deaktivieren:

- Klicken Sie auf die Schaltfläche Speichern am unteren Rand der Seite, um die Änderungen zu übernehmen.
Link zu dieser FAQ: https://faq.infomaniak.com/383
War diese FAQ nützlich?
Diese Anleitung hilft Ihnen beim Herunterladen aller Daten, die sich auf Ihre bei Infomaniak gehostete Website beziehen.
Einleitung
- Täglich werden automatische Backups auf den Infomaniak-Servern erstellt.
- Sie können dennoch eine funktionierende, persönliche Version Ihrer Website herunterladen und diese zur Sicherheit auf Ihrem lokalen System, einem USB-Stick oder als
.zip-Archiv auf kDrive speichern. - Um eine mit WordPress erstellte Website herunterzuladen, lesen Sie bitte diese andere Anleitung, die sich speziell auf 2 Erweiterungen bezieht, die eine lokale Sicherung der Daten ermöglichen.
- Mit Ausnahme von Site Creator sind die Daten einer bei Infomaniak gehosteten Website über eine FTP-Verbindung auf dem Server zugänglich und einsehbar (das bedeutet, dass Sie zum Erstellen einer Datensicherung einfach den Inhalt des übergeordneten Ordners auf dem Server herunterladen müssen).
- Es bleibt dann nur noch, eine Sicherung der Datenbank der Website hinzuzufügen (in der sich Informationen befinden, die nicht in den per FTP zugänglichen Dateien gespeichert sind).
Standort der Website
Wenn Sie sich in der Ordnerstruktur auf dem Server befinden, ist es nicht immer einfach zu erkennen, wo Sie die Informationen für die gewünschte Website herunterladen können.
Notieren Sie sich zunächst den genauen Speicherort der Website, die Sie herunterladen möchten, indem Sie sich auf manager.infomaniak.com in Ihrem Webhosting-Dashboard zur jeweiligen Website begeben:
Die oben hervorgehobene Angabe ist der Speicherort der Beispielwebsite. Schauen Sie sich Ihre eigene an!
Verbindung zum Server
Um sich mit dem Server zu verbinden, verwenden Sie ein FTP-Programm/Client oder das Web-FTP im Manager, das in den meisten Fällen geeignet ist:
Website herunterladen
Wenn Sie im Web FTP sind, gehen Sie zu dem im ersten Kapitel oben genannten Speicherort und klicken Sie auf das Download-Symbol rechts neben dem Ordner, der Ihrer Website entspricht:
Der Download startet und Sie erhalten ein .zip-Archiv mit allen Dateien, aus denen Ihre Website besteht (mit Ausnahme von Dateien, die mit einem „.“ beginnen, wie z. B. .htaccess).
Download der Datenbank
In den meisten Fällen verwendet Ihre Website eine Datenbank, um zu funktionieren. Diese muss ebenfalls heruntergeladen werden.
Dazu:
- Klicken Sie im linken Menü auf Datenbanken.
- Klicken Sie auf das Aktionsmenü ⋮ rechts neben dem Namen Ihrer Datenbank (wenn Sie sich nicht sicher sind, welche Datenbank Sie auswählen sollen, wiederholen Sie den Vorgang für jede Datenbank).
- Klicken Sie auf Herunterladen:

Im nächsten Schritt müssen Sie den Download (oder den Export) der korrekten, aktuellsten Datei bestätigen, um eine .sql.gz-Datei zu erhalten, die alle Tabellen Ihrer Datenbank enthält. Bewahren Sie diese Datei sorgfältig auf.
Der Download-Link wird per E-Mail versendet.
Link zu dieser FAQ: https://faq.infomaniak.com/384
War diese FAQ nützlich?
Um den Fehler „Datenbank erstellen: Keine Berechtigungen“ zu vermeiden, müssen Sie unbedingt über den Infomaniak Manager und nicht über phpMyAdmin eine neue Datenbank hinzufügen.
Link zu dieser FAQ: https://faq.infomaniak.com/395
War diese FAQ nützlich?
Git und GitHub sind bei Infomaniak in allen Hosting-Angeboten verfügbar, und zwar bei…
und natürlich auch im Jelastic Cloud-Angebot, das eine tiefe Integration der Versionskontrolle ermöglicht.
Link zu dieser FAQ: https://faq.infomaniak.com/402
War diese FAQ nützlich?
Dieser Leitfaden gibt Ihnen Hinweise, die Ihnen helfen können, die Suchmaschinenoptimierung Ihrer Website in Suchmaschinen wie Google zu verbessern.
Einleitung
- Infomaniak ist einer der leistungsstärksten Hosting-Anbieter auf dem französischsprachigen Markt, was zu einer guten Platzierung Ihrer Websites in Suchmaschinen beiträgt.
- Infomaniak wird jedoch nicht in den Inhalt oder die Entwicklung der gehosteten Websites eingreifen.
Suchmaschinenoptimierung (SEO)
Suchmaschinenoptimierung (Search Engine Optimization) ist die Optimierung einer Website, um sicherzustellen, dass Ihre Website in Suchmaschinen für bestimmte von Nutzern eingegebene Suchbegriffe angezeigt wird. Die Anstrengungen, die Sie in die Suchmaschinenoptimierung investieren, haben langfristige Auswirkungen.
Einige technische Tipps zur Optimierung Ihres natürlichen Rankings:
- Installieren Sie ein SSL-Zertifikat auf Ihrer Website.
- Aktivieren Sie die Gzip-Komprimierung, um die Ladezeit Ihrer Website zu beschleunigen.
- Komprimieren Sie die Bilder Ihrer Website mit einer Software (FileOptimizer, Imageoptim) oder einem Online-Dienst wie Imagify.
Weitere Informationen finden Sie im Infomaniak-Leitfaden zur Suchmaschinenoptimierung (SEO).
Google hat seinen Leitfaden "Erfolgreich mit der Suchmaschinenoptimierung (SEO) beginnen" im Jahr 2024 aktualisiert und enthält neue, grundlegende "Best Practices" zur Optimierung der Sichtbarkeit in der Suchmaschine.
Suchmaschinenwerbung (SEA)
Suchmaschinenwerbung (Search Engine Advertising) ist der Kauf von gesponserten Anzeigen in Werbeflächen, um Ihre Website schnell für bestimmte Suchbegriffe zu positionieren. Ziel ist es, die besten Gebote für Suchbegriffe mit einer guten Zielgruppenansprache abzugeben, um mit möglichst geringen Kosten die höchste Sichtbarkeit zu erzielen. Die Anstrengungen, die Sie in SEA investieren, haben keinen direkten Einfluss mehr, sobald Sie Ihre Werbekampagnen beenden.
Link zu dieser FAQ: https://faq.infomaniak.com/408
War diese FAQ nützlich?
Dieser Leitfaden behandelt die grundlegenden Datenbankverwaltungsfunktionen, die mit den Infomaniak-Hosting-Angeboten verfügbar sind.
Entdecken Sie auch die verwaltete Datenbanklösung (DBaaS) mit hoher Verfügbarkeit in der Schweiz gehostet, die eine einfache Bereitstellung leistungsstarker und sicherer Cluster (MySQL, MariaDB, PostgreSQL) ermöglicht, ohne dass die zugrunde liegende Infrastruktur verwaltet werden muss.
MySQL, SQLite, MariaDB, PostgreSQL…
Im Bereich Datenbankmanagementsystem unterstützen die Hosting-Angebote…
- … MySQL-Datenbanken über PHP MySQL-Zugriff oder über Perl DBI+DBD::mysql
- Sie können MySQL als Datenbankmanagementsystem (DBMS) auf den Infomaniak-Servern verwenden.
- Der Zugriff erfolgt entweder über PHP unter Verwendung der in PHP integrierten MySQL-Datenbankfunktionen oder über Perl unter Verwendung der Module DBI und DBD::mysql.
- … MySQLi, die native Schnittstelle für den Zugriff auf MySQL (PHP5)
- MySQLi ist eine PHP-Erweiterung, die den Zugriff auf eine MySQL-Datenbank ermöglicht.
- Es handelt sich um eine verbesserte und aktuellere Version der älteren PHP-MySQL-Erweiterung, die verbesserte Funktionen und eine höhere Leistung bietet.
- … SQLite 3.x
- SQLite ist eine leichte, eigenständige und serverlose SQL-Datenbank-Engine.
- Die Infomaniak-Server unterstützen SQLite Version 3.x, was bedeutet, dass Sie SQLite verwenden können, um Daten auf diesen Servern zu speichern.
- … MariaDB
- MariaDB ist ein Fork von MySQL und wird oft als Alternative zu MySQL verwendet.
- Sie können MariaDB daher als Datenbankmanagementsystem auf den Infomaniak-Servern verwenden.
- … das PGSQL-Modul
- PGSQL ist ein PHP-Modul, mit dem eine Verbindung zu einer PostgreSQL-Datenbank hergestellt werden kann.
- Diese spezielle Funktion ermöglicht es Ihnen, über PHP eine Verbindung zu einer REMOTEN PostgreSQL-Datenbank herzustellen; dazu muss der entsprechende Port für die spezifische IP-Adresse der PostgreSQL-Datenbank im Infomaniak-Manager geöffnet werden.
Dba, dbm, db2 und sqlite werden nicht unterstützt, SQL Server ebenfalls nicht (es handelt sich um einen Datenbankserver, der eine Microsoft-Architektur erfordert).
Link zu dieser FAQ: https://faq.infomaniak.com/418
War diese FAQ nützlich?
Das Schreiben in die Verzeichnisse /etc und /lib ist aus Sicherheitsgründen deaktiviert.
Link zu dieser FAQ: https://faq.infomaniak.com/430
War diese FAQ nützlich?
Dieser Leitfaden beschreibt die Dateitransferprotokolle, die bei der Verbindung zu den ProFTPD-Servern für das Webhosting und den Cloud-Server von Infomaniak unterstützt werden.
Einleitung
- Mit einem Starter-Hosting (einfache Webseite) ist nur eine FTP-Verbindung über Port 21 (ohne SSL/TLS) möglich.
- Bei der Erstellung einer Webseite über ein Apache/PHP-Hosting ist ein Zugriff auf die Dateien über verschiedene Protokolle möglich (FTP, SFTP, SSH).
- Bei einer Node.js-Website ist nur der Zugriff auf Ihre Umgebung über SSH / SFTP möglich.
FTP (File Transfer Protocol)
FTP-Verbindungen im Modus „aktiv“ und „passiv“ werden unterstützt (wechseln Sie zwischen den beiden Modi, um ein eventuelles Problem zu beheben).
Infomaniak öffnet auf seiner Seite die passiven Ports [PassivePorts 42000 44000], jedoch nur für Verbindungen zu seinem FTP-Server. Der passive FTP-Modus beinhaltet die Verwendung von Remote-Ports, die vom Remote-Server definiert werden, sowie von lokalen Ports, die je nach verwendetem FTP-Software/Client variieren können.
Der passive Modus ist hauptsächlich dann nützlich, wenn die FTP-Software/der FTP-Client hinter einer Firewall oder einem NAT-Router steht, der aktive FTP-Verbindungen blockiert. In der Infrastruktur von Infomaniak sind jedoch aktive FTP-Verbindungen erlaubt, was bedeutet, dass die Verwendung des passiven Modus in der Regel nicht erforderlich ist.
In Bezug auf PHP ist es standardmäßig nicht möglich, diese Konfiguration zentral zu verwalten. Daher ist es für Infomaniak nicht praktikabel, alle Ports zu öffnen, um alle möglichen Remote-Konfigurationen zu unterstützen, da dies weder praktikabel noch sicher wäre.
Insgesamt unterstützt die Infrastruktur ausgehende FTP-Verbindungen im passiven Modus nicht zu 100 %. Für eine reibungslosere Dateitransfererfahrung empfehlen wir die Verwendung des aktiven FTP-Modus oder die Verwendung modernerer Technologien wie SFTP (siehe unten).
SFTP (SSH File Transfer Protocol)
Das Erstellen von SFTP-Verbindungen gewährleistet eine hohe Sicherheit bei der Dateiübertragung. Stellen Sie sicher, dass Sie SSH in Ihrer SFTP-Software/Ihrem SFTP-Client aktiviert haben, und verwenden Sie Port 22 für die Verbindung: sftp://*****.
FTPES (FTP mit TLS/SSL-Verschlüsselung)
Verwenden Sie FTPES für sichere Dateiübertragungen über Port 21 mit SSL/TLS-Verschlüsselung. Konfigurieren Sie beispielsweise mit der Software Filezilla Ihr FTPES-Programm/Ihren FTPES-Client, indem Sie „Explizite FTP-Verbindung über TLS“ auswählen: ftpes://*****.
FTP-Zugriff
Der Zugriff auf die FTP-Konfiguration ist verfügbar.
Was nicht unterstützt wird
Öffentlicher/anonymer Benutzer
Eine Anmeldung als öffentlicher oder anonymer Benutzer ist nicht zulässig. Sie benötigen ein gültiges Benutzerkonto, um auf Ihren Hosting-Bereich zuzugreifen.
FTPs (gesichertes FTP über einen benutzerdefinierten Port)
Das FTPs-Protokoll wird nicht unterstützt, was bedeutet, dass Port 2121 für diese Art von Verbindung nicht geöffnet ist.
Link zu dieser FAQ: https://faq.infomaniak.com/446
War diese FAQ nützlich?
Diese Anleitung erklärt, wie Sie mithilfe des Befehls curl Informationen darüber erhalten, ob auf einer Website ein Caching-System vorhanden ist.
Einleitung
- In der Welt der Programmierung und Systemadministration ist es oft notwendig, festzustellen, ob eine Website ein Caching-System verwendet, um ihre Leistung zu verbessern.
- Caching-Systeme wie Fastly werden häufig verwendet, um Daten vorübergehend zu speichern und sie den Benutzern schneller bereitzustellen.
- Wenn Sie diese Schritte befolgen, können Sie feststellen, ob eine Website ein Caching-System verwendet, um ihre Leistung zu verbessern, und Sie können die Funktionsweise und Optimierung von Websites besser verstehen.
Verwendung des Befehls curl
curl ist ein Befehlszeilen-Tool, mit dem Daten mithilfe von URLs übertragen werden können.
Die Option -svo /dev/null wird verwendet, um eine stille Anfrage durchzuführen (-s), detaillierte Informationen über die Anfrage anzuzeigen (-v) und die Ausgabedaten nach /dev/null umzuleiten, um sie zu ignorieren (/dev/null ist ein spezielles Gerät in Unix/Linux-Systemen, das wie ein Papierkorb funktioniert). -H "Fastly-Debug: true" ist ein HTTP-Header, der der Anfrage hinzugefügt wird, um spezifische Debugging-Informationen von Fastly anzufordern.
Befehl ausführen
Führen Sie den folgenden Befehl über eine Anwendung vom Typ Terminal (Befehlszeilenschnittstelle, CLI / Command Line Interface) auf Ihrem Gerät aus:
curl -svo /dev/null [url] -H "Fastly-Debug: true"Ersetzen Sie [url] durch die Adresse der Webseite, die Sie überprüfen möchten.
Wenn die Website Fastly oder ein anderes ähnliches Caching-System verwendet, werden spezifische Debugging-Informationen in der Ausgabe des Befehls angezeigt. Die bereitgestellten Details können Informationen zu HTTP-Anfragen und -Antworten sowie Informationen zum Cache und zur Leistung enthalten.
Link zu dieser FAQ: https://faq.infomaniak.com/453
War diese FAQ nützlich?
Diese Anleitung erklärt, wie Sie URL-Rewrites auf Ihrem Hosting konfigurieren. Das Apache "mod_rewrite" Modul ist auf allen Infomaniak-Infrastrukturen standardmäßig aktiviert.
Verwaltung über die Datei .htaccess
Aus Sicherheits- und Stabilitätsgründen erlaubt Infomaniak keine direkte Änderung der Serverkonfiguration (VirtualHost).
Alle Anpassungen müssen zwingend über eine .htaccess-Datei erfolgen, die im Stammverzeichnis Ihrer Website platziert wird.
In einer .htaccess-Datei dürfen die regulären Ausdrücke Ihrer Rewrite-Regeln nicht mit einem Schrägstrich (/) beginnen.
Korrekte Syntax
Beispiel: Verwenden Sie RewriteRule ^contact$ contact.php (anstelle von RewriteRule ^/contact$ contact.php)...
Es wird empfohlen, die Direktive RewriteBase / direkt nach der Aktivierung der Rewrite-Engine (RewriteEngine On) hinzuzufügen, um die Kompatibilität Ihrer relativen Pfade zu gewährleisten.
Link zu dieser FAQ: https://faq.infomaniak.com/456
War diese FAQ nützlich?
Dieser Leitfaden erklärt, welche Protokolle und Ports verwendet werden können, um die E-Mail-Dienste von Infomaniak zu nutzen (insbesondere den E-Mail-Dienst).
Empfohlene Ports und Einstellungen für die Client-Konfiguration
Wenn Sie bei der Konfiguration einer Software/eines E-Mail-Clients (Outlook, Thunderbird, Mobilgerät usw.) dazu aufgefordert werden, verwenden Sie vorzugsweise die folgenden Einstellungen:
| IMAPs – Eingehender Datenverkehr (empfohlen) | SMTP – ausgehender Datenverkehr (Option 1: Standard IETF) | SMTPs – ausgehender Datenverkehr (Option 2: implizite Verschlüsselung) | |
|---|---|---|---|
| Ports | 993 | 587 | 465 |
| Sicherheitsmechanismus | SSL / TLS (implizit) | STARTTLS (explizit) | SSL / TLS (implizit) |
| Servername | mail.infomaniak.com | ||
| Authentifizierung | Pflichtfeld (Benutzername = vollständige E-Mail-Adresse) | ||
Technischer Hinweis: Port 587 mit STARTTLS ist der Standard der IETF für die sichere Übermittlung von E-Mails. Port 465 ist eine sichere Alternative, die eine implizite Verschlüsselung verwendet.
Wenn Sie zusätzliche Einstellungen angeben oder die Verschlüsselung deaktivieren, können Fehler bei der E-Mail-Übertragung auftreten.
Weitere unterstützte Ports (nicht verschlüsselt oder für Abwärtskompatibilität)
- Port
143(Standardport für den IMAP-Empfang – unverschlüsselt, verwenden Sie 993) - Port
110(Standardport für den POP3-Empfang – unverschlüsselt, verwenden Sie 995) - Port
995(gesicherter Port für den POP3s-Empfang – gesicherte POP3-Option) - Port
25(Standardport für die Server-zu-Server-Übertragung – unterstützt STARTTLS für die Übermittlung, Port 587 ist jedoch der Standard für Clients). - STARTTLS-Authentifizierung wird auf den unverschlüsselten Ports (143, 110, 25) unterstützt, um die TLS-Verschlüsselung zu aktivieren.
- SMTP-Authentifizierung wird unterstützt (Methoden LOGIN oder PLAIN).
Verwendung der API und Sicherheit bei Datenübertragungen
Die Infomaniak-API bietet keine direkte Verbindung zum E-Mail-Dienst, da IMAP und SMTP bereits die „APIs“ darstellen. Verwenden Sie eine Bibliothek (z. B. Python: email.examples und imaplib), die IMAP und SMTP verwendet.
Um E-Mails von PHP aus anzuzeigen:imap_open("{mail.infomaniak.com:993/imap/ssl}", $email, $password);
Der MTA-STS-Mechanismus wird weder implementiert noch überprüft. Infomaniak verwendet stattdessen DANE (DNS-basierte Authentifizierung benannter Entitäten), um eine verschlüsselte Verbindung zwischen Servern zu gewährleisten, wenn die folgenden Bedingungen erfüllt sind:
- Der Client sendet eine E-Mail an eine Domain, die DANE konfiguriert hat.
- Der Client empfängt eine E-Mail von einem SMTP-Server, der DANE verwendet.
- In allen anderen Fällen (wenn kein DANE vorhanden ist) bleibt die verschlüsselte Verbindung optional.
Link zu dieser FAQ: https://faq.infomaniak.com/468
War diese FAQ nützlich?
Dieser Leitfaden beschreibt die Verwendung des Skripts FormMail in den verschiedenen Hosting-Angeboten von Infomaniak.
Präambel
- FormMailist ein kostenloses CGI-Skript, das den Inhalt eines Formulars erfasst und verarbeitet, um ihn an die angegebenen Benutzer zu senden.
- Unterstützt auf Shared Hosting & Cloud Server.
FormMail verwenden
Sie können FormMail auf einem Hosting installieren, um Formulare von Ihrer Website an die von Ihnen gewünschten Empfänger zu senden:
- Laden Sie die überarbeitete (kompatible) Version des ursprünglichen FormMail-Skripts von Matt Wright herunter.
- Platzieren Sie die Perl-Datei
FormMail.plin einem Unterordner mit dem Namencgi-bin. - Erteilen Sie dem Benutzer die Ausführungsberechtigung:
chmod u+x FormMail.pl
- Bearbeiten Sie die Datei
FormMail.pl, um die Empfänger anzugeben.
Die Datei EXAMPLE enthält ein Beispiel für ein Formular, das Sie nach Bedarf anpassen können.
Link zu dieser FAQ: https://faq.infomaniak.com/470
War diese FAQ nützlich?