Investoren

Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erlÀuternde Videos. Hier gibt es nur Lösungen!

Suchen

Diese Anleitung erklÀrt, wie Sie eine bestehende Website innerhalb eines Webhosting-Pakets von Infomaniak auf ein anderes Webhosting-Paket von Infomaniak verlagern.

 

Einleitung

  • Es gibt nicht viele schlĂŒsselfertige Lösungen, um eine Website zu migrieren:
    • Im Allgemeinen bieten nur wenige Hosting-Anbieter die Möglichkeit, eine komplette Website mit ihren Datenbanken zu exportieren oder zu importieren.
    • Dies liegt unter anderem daran, dass es eine Vielzahl von Möglichkeiten gibt, eine Website zu erstellen, und ebenso viele, weitgehend inkompatible Programmiersprachen.
  • Wenn die zu migrierende Website jedoch mit WordPress erstellt wurde, lesen Sie bitte diesen anderen Leitfaden, der eine vereinfachte Lösung zeigt.
  • Es ist auch möglich, ein komplettes Webhosting-Paket zu verschieben (siehe unten).

 

Manuelle Lösung: Beispiel fĂŒr eine Website-Migration

Um dies manuell zu tun, ist Folgendes erforderlich:

  • Webdaten sowie die zugehörigen Datenbanken sichern,
  • veröffentlichen Sie dies auf einer Website, die auf dem Ziel-Webhosting erstellt wurde,
  • und wenn der zugehörige Domainname identisch ist, muss die erste Website gelöscht oder umbenannt werden.

FĂŒr den Rest hier ein Beispiel fĂŒr die Vorgehensweise:

  1. Bestellen Sie das andere Webhosting / den anderen Cloud-Server, falls Sie dies noch nicht getan haben.
  2. Erstellen Sie eine „Testwebsite“ auf diesem neuen Hosting (z. B. dev.domain.xyz – siehe unten).
  3. Kopieren Sie Ihre Daten manuell per FTP und MySQL (exportieren / importieren).
  4. Passen Sie Ihre Website gegebenenfalls an (Datenbankadresse usw.).
  5. Sobald Sie mit der „neuen Website“ zufrieden sind, löschen Sie die alte.
  6. Ändern Sie den Namen der neuen Website, um ihr den richtigen Namen zu geben.

Eine Alternative besteht darin, in Schritt 2 oben mit dem Alias www. zu arbeiten, den Sie zuvor von Ihrer aktuellen Website trennen können. TatsĂ€chlich ist der Alias www(.domain.xyz) oft als Alias fĂŒr Ihre Website eingerichtet, und es reicht aus, ihn zu trennen, was die Erstellung einer Website auf dem anderen Hosting mit dem Namen www.domain.xyz ermöglicht (vergessen Sie nicht, in Schritt 6 Ihren Alias vom Typ „domain.xyz“ ohne das „www“ zu dieser neuen Website hinzuzufĂŒgen).

 

Automatische Migration ganzer Webhosting-Pakete

Es gibt eine automatisierte Möglichkeit, ein Infomaniak-Webhosting zu migrieren:

Ein Starter-Hosting-Paket kann nicht verschoben werden, aber es kann umgewandelt werden.


War diese FAQ nĂŒtzlich?

Diese Anleitung erklĂ€rt, wie Sie das Tool zur Erkennung von SicherheitslĂŒcken deaktivieren (oder wieder aktivieren). Es handelt sich um einen kostenlosen und ergĂ€nzenden Schutz zum Antivirenprogramm, der Ihre Webhosting-Dienste automatisch vor Malware und SicherheitslĂŒcken schĂŒtzt.

 

Deaktivieren oder Aktivieren der Erkennung von SicherheitslĂŒcken

 

Es wird nicht empfohlen, dieses Tool zu deaktivieren, da Sie mit dieser kostenlosen Option nicht mehr benachrichtigt werden, wenn Ihre Website SicherheitslĂŒcken oder schĂ€dliche Dateien (Malware) enthĂ€lt!

Um auf das Webhosting zuzugreifen und den Dienst zu deaktivieren (oder wieder zu aktivieren):

  1. Hier klicken, um zur Verwaltung von Hostings & Websites in Ihrem Infomaniak-Kontrollpanel zu gelangen (❓: Hilfe).
  2. Klicken Sie auf den Namen des betreffenden Hostings.
  3. Klicken Sie im linken MenĂŒ auf Sicherheit.
  4. Klicken Sie im linken MenĂŒ auf Schwachstellen-Scan.
  5. Klicken Sie auf den Schalter, um den Scan zu deaktivieren oder zu aktivieren:

Lesen Sie diese andere Anleitung, wenn Sie Informationen zur RĂŒckgĂ€ngigmachung einer Sicherheitskorrektur suchen.


War diese FAQ nĂŒtzlich?

Diese Anleitung erklĂ€rt, wie Sie ein Patch, eine QuarantĂ€ne oder eine Sperrung anwenden oder aufheben können, die von dem Tool zur Erkennung von Schwachstellen durchgefĂŒhrt wurde. Es handelt sich um einen kostenlosen und zusĂ€tzlichen Schutz, der Ihre Webhostings automatisch vor Malware und SicherheitslĂŒcken schĂŒtzt.

 

Einleitung

  • Ohne Ihr Zutun korrigiert das Tool erkannte SicherheitslĂŒcken automatisch innerhalb von 7 Tagen.
  • Es wird dringend davon abgeraten, einen Patch oder eine QuarantĂ€ne rĂŒckgĂ€ngig zu machen, es sei denn, Sie sind sich dessen, was Sie tun.

 

Eine Korrektur anwenden oder rĂŒckgĂ€ngig machen

Dazu:

  1. Klicken Sie hier, um zur Verwaltung von Hostings & Websites in Ihrem Infomaniak-Kontrollpanel zu gelangen (❓: Hilfe).
  2. Klicken Sie auf den Namen des betreffenden Hostings.
  3. Klicken Sie im linken MenĂŒ auf Sicherheit ‍.
  4. Klicken Sie im linken MenĂŒ auf Schwachstellen-Scan:
  5. Wenn nichts angezeigt wird, klicken Sie zuerst auf die SchaltflÀche Verlauf anzeigen.
  6. Wenn ein Ereignisverlauf vorhanden ist, klicken Sie auf das AktionsmenĂŒ ⋼ rechts neben der betreffenden Schwachstelle in der angezeigten Tabelle.
  7. Klicken Sie auf Änderung rĂŒckgĂ€ngig machen.
  8. In einigen FÀllen sind weitere Aktionen möglich:
    1. Patch anwenden: behebt die Schwachstelle sofort.
    2. Patch rĂŒckgĂ€ngig machen: macht die Korrektur rĂŒckgĂ€ngig und stellt die ursprĂŒngliche, anfĂ€llige Datei wieder her (nicht empfohlen).
    3. Datei löschen: löscht die Schadsoftware endgĂŒltig von Ihrem Hosting (kann die Funktion Ihrer Website beeintrĂ€chtigen).
    4. In QuarantÀne verschieben: isoliert die anfÀllige Datei und ermöglicht es Ihnen, sie bei Bedarf wiederherzustellen (kann die Funktion Ihrer Website beeintrÀchtigen).
    5. QuarantĂ€ne aufheben: stellt die isolierte Datei an ihren ursprĂŒnglichen Speicherort zurĂŒck (nicht empfohlen).
    6. Ausnahme hinzufĂŒgen: ermöglicht es Ihnen, dem Tool mitzuteilen, dass die anfĂ€llige Datei sicher ist; diese wird dann nicht mehr analysiert.
    7. Ausnahme entfernen: entfernt den Status Erlaubt der Datei; diese wird dann wieder analysiert.

 

Details zu den verschiedenen Statusmeldungen

  1. ANFÄLLIG: In einer Datei wurde eine Schwachstelle entdeckt; die Spalte Pfad zeigt Ihnen den Speicherort der Datei an.
  2. BEHOBEN: Die Schwachstelle wurde durch das Tool behoben.
  3. ERLAUBT: Die anfÀllige Datei wurde manuell freigegeben; diese wird nicht mehr vom Tool analysiert.
  4. BEHOBEN‍‍: Eine manuelle Korrektur außerhalb des Tools wurde an der Datei vorgenommen (CMS-Update, CodeĂ€nderung, manuelle Löschung der Datei usw.).
  5. KORREKTUR RÜCKGÄNGIG GEMACHT‍‍‍: Die Korrektur des Tools wurde manuell rĂŒckgĂ€ngig gemacht; es ist möglich, den Patch erneut anzuwenden.

War diese FAQ nĂŒtzlich?

Diese Anleitung erklĂ€rt, wie Sie von einem VPS Lite zu einem VPS Cloud migrieren können, wobei alle Ihre Daten erhalten bleiben und Sie nichts an Ihrer bestehenden Konfiguration Ă€ndern mĂŒssen.

 

Einleitung

  • Die IP-Adresse des Servers und alle Daten auf der Festplatte bleiben erhalten.
  • Diese Änderung kann nicht rĂŒckgĂ€ngig gemacht werden.
  • Ein Wechsel von einem Cloud-VPS zu einem Lite-VPS ist nicht möglich.

 

Migration von einem Lite-VPS zu einem Cloud-VPS durchfĂŒhren

Um den Vorgang zu starten, öffnen Sie den VPS Lite:

  1. Klicken Sie hier, um auf die Verwaltung Ihres VPS im Infomaniak Manager zuzugreifen (Benötigen Sie Hilfe?).
  2. Klicken Sie direkt auf den Namen des betreffenden VPS:
  3. Klicken Sie auf Mein Angebot erweitern:
  4. Klicken Sie auf die SchaltflÀche Upgrade im angezeigten Dialogfenster.
  5. Schließen Sie die Bestellung ab, um Ihr VPS Lite zu erweitern.
  6. Bitte warten Sie wĂ€hrend der Migration. Es wird zu einer vorĂŒbergehenden Unterbrechung des Dienstes kommen.

War diese FAQ nĂŒtzlich?

Diese Anleitung erklĂ€rt, wie Sie eine Datei angeben können, die vor dem Laden der gewĂŒnschten Seite oder zu Beginn jedes auf Ihrem Server ausgefĂŒhrten PHP-Skripts geladen wird. Die Datei wird so eingebunden, als ob sie mit der Funktion require() aufgerufen worden wĂ€re, aber im Wesentlichen wird die PHP-Direktive auto_prepend_file verwendet.

 

Einleitung

  • Um beispielsweise die Header einer Website zu definieren, kann eine Datei headers.php erstellt werden, die PHP-Funktionen header() enthĂ€lt und die am Anfang jeder PHP-Datei eingefĂŒgt wird (prepend). Dies kann auf folgende Weise erfolgen:
    • 
 ĂŒber eine Datei .user.ini (spezifisch fĂŒr einen Ordner),
    • 
 oder ĂŒber die Konfiguration der Website im Manager (global), wie unten beschrieben.

 

Eine Datei global ĂŒber den Manager einbinden

Um auf die Verwaltung der Website zuzugreifen:

  1. Klicken Sie hier, um auf die Verwaltung von Hosting und Websites in Ihrem Infomaniak-Kontrollpanel zuzugreifen (❓: Hilfe).
  2. Klicken Sie auf den Namen der betreffenden Website.
  3. Klicken Sie auf Erweiterte Einstellungen verwalten:
  4. Klicken Sie auf den Reiter PHP / Apache:
  5. FĂŒllen Sie die entsprechende Zeile aus, indem Sie den Pfad zur einzubindenden Datei eingeben.
  6. Klicken Sie auf die SchaltflÀche Speichern am unteren Rand der Seite:

 

Nachdem Sie diese Direktive definiert haben, werden alle PHP-Seiten auf Ihrem Server automatisch die angegebene Datei einbinden, bevor sie ihren eigenen Code ausfĂŒhren.

Die in einer Datei .htaccess definierten Header gelten nur fĂŒr nicht-PHP-Inhalte (also statische Inhalte).

Infomaniak verwendet php-fpm, das die verschiedenen Header ĂŒber apache fast_cgi empfĂ€ngt. In der RFC von cgi_www gehört der Header Strict-Transport-Security nicht zu den ĂŒber CGI ĂŒbermittelten Headern, und die Apache-Dokumentation bestĂ€tigt dies. Bitte informieren Sie sich ĂŒber diese weitere RFC.


War diese FAQ nĂŒtzlich?

Diese Anleitung erklĂ€rt, wie Sie die ZeitrĂ€ume anpassen können, in denen Infomaniak Wartungsarbeiten durchfĂŒhren kann, um Ihre Dienste weiterzuentwickeln (neue Funktionen, Fehlerbehebungen usw.).

 

Einleitung

  • Diese Funktion ist nur fĂŒr Folgendes verfĂŒgbar:
    • Cloud-Server
    • Cloud-VPS / VPS Lite
    • Jelastic Cloud
  • Sofern Sie nichts anderes angeben, werden geplante Wartungsarbeiten in der Regel von Infomaniak zwischen 22:00 und 6:00 Uhr durchgefĂŒhrt.

 

Geplante Wartungszeiten Àndern

So geht's:

  1. Klicken Sie hier, um auf den Dienst zuzugreifen, fĂŒr den Sie Wartungsarbeiten planen möchtenim Infomaniak Manager (Benötigen Sie Hilfe?).
  2. Klicken Sie direkt auf den Namen des betreffenden Produkts.
  3. Klicken Sie im linken MenĂŒ oder auf der zentralen Seite, je nach betroffenem Dienst (im Folgenden Jelastic), auf Geplante Wartungsarbeiten:
    • Das gleiche Prinzip gilt fĂŒr einen VPS:
  4. Klicken Sie auf die SchaltflĂ€chen, um in blau einen bevorzugten Zeitrahmen fĂŒr die DurchfĂŒhrung festzulegen.
  5. BestÀtigen Sie, indem Sie auf die SchaltflÀche am unteren Rand klicken:

War diese FAQ nĂŒtzlich?

Dieser Leitfaden beschreibt detailliert die Erstellung eines GIT-Repositorys sowohl auf Ihrem Webhosting als auch auf Ihrem Cloud-Server von Infomaniak.

 

Einleitung

  • GIT und GitHub sind standardmĂ€ĂŸig auf den beiden oben genannten Plattformen verfĂŒgbar.

 

Erstellen eines GIT-Repositorys

Auf dem Server eingerichtet:

  • Das GIT-Repository befindet sich unter /git_depot
  • Die Website befindet sich im Ordner /web/[projekt] (auf Ihrem FTP-Server).

Folgende Befehle sind einzugeben:

cd
mkdir git_depot
cd git_depot/
git init --bare [projet].git
cd [projet].git
git update-server-info

 

Lokales Repository auf den Server hochladen

Folgendes ist auf dem lokalen Rechner auszufĂŒhren:

git init
git remote add origin ssh://user@[xxxxx].ftp.infomaniak.com:/home/clients/[123456789]/git_depot/[projet].git
git status
git add .
git commit -a -m "init"
git push --set-upstream origin master
git push

 

Website auf dem Serververzeichnis klonen

Auf dem Server ausfĂŒhren:

cd
cd web
rm -r [projet]/
git clone /home/clients/[123465789]/git_depot/[projet].git [projet]/

War diese FAQ nĂŒtzlich?

Diese Anleitung erklÀrt, wie Sie den Speicherplatz Ihres Cloud-VPS erhöhen können, nachdem die TarifÀnderung vorgenommen wurde.

 

Einleitung

  • StandardmĂ€ĂŸig wird der Cloud-VPS mit zwei Volumes ausgeliefert:
    • 1 Volume fĂŒr das Betriebssystem Ihrer Wahl (/dev/vda).
    • 1 Volume fĂŒr die Speicherung Ihrer Daten (/dev/vdb), dieses Volume wird erweitert.
  • Achtung: Je nach installiertem Betriebssystem kann das Systemvolume /dev/sda, /dev/sda1 oder /dev/vda heißen; das gleiche gilt fĂŒr das Datenvolume /dev/sdb, /dev/sdb2 oder /dev/vdb. Es ist daher ratsam, diese Angaben durch die fĂŒr Ihre Situation zutreffenden Angaben zu ersetzen.

 

SSH-Befehle zum Erhöhen des Speicherplatzes

Wenn Sie beispielsweise XFS wĂ€hlen, mĂŒssen Sie die entsprechenden Tools installieren (falls diese noch nicht vorhanden sind):

sudo apt install xfsprogs

Erhöhen Sie anschließend das Volumen mit den folgenden SSH-Befehlen:

sudo xfs_grow /dev/vdb

Und wenn Sie EXT4 wÀhlen:

sudo resize2fs /dev/vdb

 

Speicherplatz nach einer Speichererweiterung erhöhen

Nachdem Sie den Speicherplatz Ihres Linux-Servers erweitert haben, können zwei Szenarien auftreten. Beachten Sie, dass keine Daten gelöscht werden, wenn Sie den Speicherplatz durch eine Änderung Ihres VPS-Angebots erhöhen.

 

Erster Fall

Wenn der gesamte Speicherplatz ohne Partitionierung verwendet wird, ist es nicht erforderlich, resizepart auszufĂŒhren, da keine Partition vorhanden ist.

sudo umount /dev/vdb
sudo fsck.ext4 -f /dev/vdb
sudo resize2fs /dev/vdb

 

Zweites Szenario

Wenn ein Volume eine Partition enthĂ€lt (/dev/vdb1), mĂŒssen Sie zunĂ€chst die Prozesse beenden, die dieses Volume verwenden, und anschließend die Partition aushĂ€ngen.

sudo umount /dev/vdb1

 

Anschließend muss die GrĂ¶ĂŸe der Partition mit parted vergrĂ¶ĂŸert werden, das ĂŒber den Befehl resizepart verfĂŒgt, was bei fdisk nicht der Fall ist.

sudo parted /dev/vdb
GNU Parted 3.2
Using /dev/vdb
Welcome to GNU Parted! Type ‘help' to view a list of commands.
(parted) resizepart 1 100%
(parted) quit
sudo fsck.ext4 -f /dev/vdb1
sudo resize2fs /dev/vdb1

 

Und das Systemvolume?

Es ist nicht möglich, die GrĂ¶ĂŸe des Systemvolumes zu erhöhen.

FĂŒr Linux bietet Infomaniak 20 GB an, was fĂŒr jede Linux-Distribution ausreichend ist.

FĂŒr Windows stellt Infomaniak 100 GB auf der Festplatte C bereit, was fĂŒr Windows ausreichend ist. Anwendungen sollten auf dem Laufwerk D installiert werden. Wenn Sie 50 GB Speicherplatz haben, können Sie 100 GB anfordern (kontaktieren Sie den Infomaniak-Support und geben Sie dabei einen Zeitrahmen fĂŒr die DurchfĂŒhrung an, da es zu einer kurzen Unterbrechung kommen kann).


War diese FAQ nĂŒtzlich?

Diese Anleitung erklÀrt, wie Sie systemd auf einem Cloud-Server installieren und konfigurieren, und stellt die wichtigsten verwendbaren Befehle vor.

 

Voraussetzungen

  • Folgen Sie der Installationsanleitung fĂŒr systemd fĂŒr Cloud Server.
  • Lesen Sie die offizielle Dokumentation, um sich ĂŒber alle Möglichkeiten von systemd zu informieren.
  • Die Dateien mit der Endung „unit“ mĂŒssen in folgendes Verzeichnis gelegt werden: ~/.config/systemd/user/ ( /home/clients/absolute-path-id/.config/systemd/user ) (wobei Sie absolute-path-id, das in Ihrem Manager angezeigt wird, ersetzen) und die Berechtigungen mĂŒssen auf 0644 gesetzt werden.
  • Der Parameter --user muss in jedem Befehl angegeben werden.

 

Wichtige Befehle

Hier ist eine nicht erschöpfende Liste von Befehlen, die mit systemd verwendet werden können.

systemd dazu zwingen, die Unit-Dateien erneut zu lesen und die Änderungen zu berĂŒcksichtigen:

systemctl --user daemon-reload

Aktivierung eines Dienstes:

systemctl --user enable --now SERVICENAME.service

ÜberprĂŒfung des Status eines Dienstes:

systemctl --user status SERVICENAME.service

 

Konfiguration von Node als Dienst mit systemd

Es ist erforderlich, eine Datei mit dem Namen „Unit“ und der Erweiterung „.service“ zu erstellen und diese im folgenden Verzeichnis zu speichern:

~/.config/systemd/user/

Sie können das folgende Beispiel wiederverwenden, indem Sie die Werte, die mit {} beginnen, ersetzen:

[Unit]
Description={Le nom du service} # Spécifier ici un nom du service. Celui-ci est obligatoire mais n'a pas d'impact sur le fonctionnement
[Service]
Restart=always
Environment=NODE_VERSION={la version souhaitée} # Spécifier ici la version de Node à utiliser. S'assurer qu'elle soit installée au préalable avec "nvm install {la version souhaitée}"
WorkingDirectory=%h/{repertoire du projet Node} # %h correspond à la racine de l'hébergement
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec {commande de lancement du script node}" # Cette commande dépend du projet. Par exemple, "npm run start", "npm run serve" ou encore "node server.js" sont courants
[Install]
WantedBy=default.target

 

Weitere Aktionen mit einer Unit-Datei

systemctl --user daemon-reload

Dienst starten (wenn dieser bereits aktiv ist, passiert nichts):

systemctl --user start [Nom du Unit]

Dienst beenden (wenn der Dienst nicht aktiv ist, passiert nichts):

systemctl --user stop [Nom du Unit]

Dienst neu starten (wenn der Dienst nicht lÀuft, wird er gestartet):

systemctl --user restart [Nom du Unit]

Informationen zum Dienst abrufen, insbesondere:

  • „Aktiv“, das anzeigt, ob der Dienst ausgefĂŒhrt wird und seit wann.
  • „CGroup“ zeigt die Prozessgruppe an, die vom Dienst verwaltet wird. Dies ermöglicht die Anzeige der aktiven Prozesse mit ihren Argumenten und ihrer ID.

Unterhalb von „CGroup“ befinden sich gegebenenfalls Protokolle (die Standardausgabe und Fehlerausgabe des Prozesses):

systemctl --user status [Nom du Unit]

Automatischen Start des Dienstes beim Serverstart aktivieren; Hinweis: Dies startet den Dienst nicht:

systemctl --user enable [Nom du Unit]

Automatischen Start des Dienstes beim Serverstart deaktivieren; Hinweis: Dies stoppt den Dienst nicht:

systemctl --user disable [Nom du Unit]

 

Konfiguration mit den BenutzereintrÀgen:

[Unit]
Description="nom service"
[Service]
Restart=always
Environment=NODE_VERSION=16.17
WorkingDirectory=%h/sites/"nom-repertoire-site"/
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec npm run start"
[Install]
WantedBy=default.target

War diese FAQ nĂŒtzlich?

Diese Anleitung erklĂ€rt, wie Sie die Variablen der PHP-CLI-Erweiterung Ă€ndern, die standardmĂ€ĂŸig auf dem Infomaniak Cloud Server verfĂŒgbar ist.

 

PHP_CLI-Variablen Àndern

Um auf die PHP-Erweiterungen Ihres Cloud-Servers zuzugreifen:

  1. Klicken Sie hier, um die Verwaltung Ihres Cloud-Servers im Infomaniak Manager aufzurufen (Benötigen Sie Hilfe?).
  2. Klicken Sie direkt auf den Namen des betreffenden Cloud-Servers.
  3. Klicken Sie im linken MenĂŒ auf PHP-Erweiterungen.
  4. Klicken Sie auf das AktionsmenĂŒ ⋼ rechts neben PHP-CLI in der angezeigten Tabelle.
  5. Klicken Sie auf Konfigurieren:
  6. Ändern Sie die folgenden Variablen: allow_url_fopen, allow_url_include, memory_limit, max_execution_time, short_open_tag, allow_local_infile
  7. Klicken Sie auf den blauen Button Speichern.

War diese FAQ nĂŒtzlich?

Diese Anleitung erklÀrt, wie Sie sich mit Elasticsearch verbinden, nachdem Sie es auf Magento von einem Cloud-Server von Infomaniak aus installiert haben.

 

Voraussetzungen

 

Anmeldeinformationen

Sobald Sie sich in Ihrem Magento-Bereich angemeldet haben, mĂŒssen Sie die folgenden Informationen angeben, um Elasticsearch zu starten:

  • Hostname: localhost oder 127.0.0.1
  • Port: 9200
  • PrĂ€fix: magento2

War diese FAQ nĂŒtzlich?

Dieser Leitfaden zeigt verschiedene Anwendungsbeispiele fĂŒr Varnish auf dem Cloud Server von Infomaniak.

 

Einleitung

 

Varnish-Konfiguration

Nach der Installation basiert die Konfiguration von Varnish auf prĂ€zisen Regeln fĂŒr das Caching und das Löschen von Cache-Inhalten. Achten Sie darauf, den Zugriff einzuschrĂ€nken, um zu verhindern, dass nicht autorisierte EntitĂ€ten Ihren Cache leeren.

Hier ist ein Beispiel fĂŒr eine Konfigurationsdatei, die die hĂ€ufigsten AnwendungsfĂ€lle zusammenfasst:

vcl 4.0;

# Default backend configuration
backend default {
    .host = "127.0.0.80";  # Backend IP address
    .port = "80";           # Backend port
}

# Access Control List (ACL) for purge authorization
acl purge {
    "localhost";            # Local access
    "1.2.3.4";              # Trusted home IP
    "42.42.42.0"/24;        # Trusted company range
    ! "42.42.42.7";         # Specific IP exclusion (e.g., problematic user)
}

# Handle incoming requests
sub vcl_recv {
    # Handle PURGE requests
    if (req.method == "PURGE") {
        # Check if client IP is authorized
        if (!client.ip ~ purge) {
            return (synth(405, "IP not authorized for PURGE requests."));
        }
        return (purge);
    }

    # Custom PURGEALL for image directory
    if (req.method == "PURGEALL" && req.url == "/images") {
        if (!client.ip ~ purge) {
            return (synth(405, "IP not authorized for PURGEALL requests."));
        }
        # Invalidate all image-related objects in cache
        ban("req.url ~ \.(jpg|png|gif|svg)$");
        return (synth(200, "Images purged."));
    }

    # Bypass cache for authorized requests (e.g., admin panels)
    if (req.http.Authorization) {
        return (pass);
    }
}

# Handle backend responses before caching
sub vcl_backend_response {
    # Set TTL for images to 1 day
    if (beresp.http.content-type ~ "image") {
        set beresp.ttl = 1d;
    }

    # Respect backend's "uncacheable" instruction
    if (beresp.http.uncacheable) {
        set beresp.uncacheable = true;
    }
}

 

Löschung ĂŒber die Befehlszeilenschnittstelle

Sobald Ihre Regeln aktiv sind, können Sie die Löschung Ihrer Website (z. B. „domain.xyz“) mit dem Tool curl testen:

# Purge the homepage
$ curl -X PURGE {{URL_5}}

# Expected Varnish response
<!DOCTYPE html>
<html>
<head>
    <title>200 Purged</title>
</head>
<body>
    <h1>Success 200: Purge completed</h1>
    <p>The page has been successfully purged.</p>
    <h3>Guru Meditation:</h3>
    <p>XID: 2</p>
    <hr>
    <p>Varnish Cache Server</p>
</body>
</html>

Um eine bestimmte URL zu löschen, Àndern Sie einfach den Pfad der Anfrage:

# Purge a specific file
$ curl -X PURGE {{URL_6}}

# Expected Varnish response
<!DOCTYPE html>
<html>
<head>
    <title>200 Purged</title>
</head>
<body>
    <h1>Success 200: Purge completed</h1>
    <p>The file has been successfully purged.</p>
    <h3>Guru Meditation:</h3>
    <p>XID: 4</p>
    <hr>
    <p>Varnish Cache Server</p>
</body>
</html>

Oder um die Massenlöschung der im VCL definierten Bilder auszulösen:

# Execute PURGEALL for images
$ curl -X PURGEALL {{URL_7}}

# Expected Varnish response
<!DOCTYPE html>
<html>
<head>
    <title>200 Purged images</title>
</head>
<body>
    <h1>Success 200: Images purged</h1>
    <p>All images have been successfully purged.</p>
    <h3>Guru Meditation:</h3>
    <p>XID: 32770</p>
    <hr>
    <p>Varnish Cache Server</p>
</body>
</html>

 

Cache-Leeren ĂŒber ein CMS (PHP)

Die Cache-Verwaltung kann auch dynamisch ĂŒber Ihr Backend erfolgen. In der vorherigen Konfiguration wurde eine PrĂŒfung des Headers Uncacheable hinzugefĂŒgt. Ihr CMS kann diesen Header senden, um Varnish zu zwingen, eine Antwort nicht zu speichern.

Hier erfahren Sie, wie Sie eine programmgesteuerte Bereinigungsanfrage in PHP senden:

<?php
// Initialize cURL for a specific URL
if ($curl = curl_init("{{URL_8}}")) {
    curl_setopt_array($curl, [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_CUSTOMREQUEST => "PURGE",
        CURLOPT_HTTPHEADER => [
            "Host: {$_SERVER['HTTP_HOST']}" // Match the target host
        ]
    ]);

    curl_exec($curl);
    
    // Check if the purge was successful (HTTP 200)
    if (curl_getinfo($curl, CURLINFO_HTTP_CODE) == 200) {
        echo "Cache purged!";
    }
    curl_close($curl);
}
?>

War diese FAQ nĂŒtzlich?

Diese Anleitung erklÀrt, wie Sie WordPress-Daten in einem Backup-Speicherbereich von Swiss Backup sichern können. Swiss Backup ist die Backup-Lösung in einer unabhÀngigen Schweizer Cloud.

 

Einleitung

  • Wenn die von Infomaniak angebotenen Backups nicht mehr Ihren Anforderungen in Bezug auf VerfĂŒgbarkeit oder Sicherheit entsprechen oder Ihre Website woanders gehostet wird, können Ihre Daten ĂŒber eine S3-kompatible Verbindung auf den Servern von Infomaniak gesichert werden; so sind Sie sicher, nichts zu verlieren.

 

Installation und Konfiguration der UpdraftPlus-Erweiterung

Voraussetzungen

Anschließend:

  1. FĂŒgen Sie das WordPress-Plugin UpdraftPlus hinzu, das die Sicherung von WordPress-Daten an einem S3-kompatiblen Speicherort ermöglicht.
  2. Klicken Sie auf Einstellungen und dann auf UpdraftPlus-Backups:
  3. Klicken Sie auf Einstellungen und dann auf S3-kompatibel (allgemein):
  4. FĂŒllen Sie weiter unten die Felder gemĂ€ĂŸ den spezifischen Informationen fĂŒr Ihr GerĂ€t aus.
  5. Hier sind die Informationen, die Sie bereithalten und in den verschiedenen Feldern angeben mĂŒssen, um die Verbindung herzustellen:

Anschließend können Sie Ihre Backups in regelmĂ€ĂŸigen AbstĂ€nden planen.

 

Sicherung manuell herunterladen

Ihre ĂŒber UpdraftPlus - S3 erstellten Sicherungen können Sie mit einem kompatiblen S3-Client, beispielsweise Cyberduck, abrufen.

 

Eine UpdraftPlus-Sicherung wiederherstellen

Lesen Sie diese offizielle Anleitung auf Englisch.


War diese FAQ nĂŒtzlich?

Dieser Leitfaden behandelt die Einrichtung privater Netzwerke zwischen verschiedenen Infomaniak-Hosting-Angeboten wie VPS Cloud / VPS Lite, Public Cloud, NAS Synology usw.

 

Einrichten eines VLAN zwischen VPS

Es ist nicht möglich, ein privates Netzwerk (VLAN) zwischen Cloud-VPS/Lite-VPS und anderen Produkten, wie z. B. einem Synology NAS, einzurichten, da diese auf unterschiedlichen Netzwerken installiert sind.

Es wird empfohlen, auf das Public Cloud-Angebot umzusteigen, um solche privaten Netzwerke zwischen VMs zu erstellen.


War diese FAQ nĂŒtzlich?

Dieser Leitfaden bezieht sich auf den Swap-Speicher auf Managed Cloud Server.

 

Swap-Speicher und RAM

Es kann zu Swapping kommen, auch wenn die RAM-Auslastung gering ist. Das System kann Swapping jederzeit einsetzen, wenn es dies fĂŒr sinnvoll erachtet.

Swapping ist nicht nur ein Speicherbereich, der verwendet wird, wenn kein freier RAM vorhanden ist, obwohl dies oft seine Hauptfunktion ist.

Wenn Sie mehr darĂŒber erfahren möchten, gibt es eine Einstellung namens „swappiness“, mit der Sie festlegen können, wie das System den Swap-Speicher verwendet. Der Standardwert ist 60, und er kann nicht geĂ€ndert werden.


War diese FAQ nĂŒtzlich?

Die Infomaniak-Infrastruktur ĂŒbertrĂ€gt keine Virtualisierungsanweisungen an die Cloud-VPS / Lite-VPS; daher ist eine verschachtelte Virtualisierung nicht möglich.(Virtualisierung, die innerhalb einer bereits virtualisierten Umgebung ausgefĂŒhrt wird), da dies insbesondere bei Live-Migrationen Probleme verursacht.


War diese FAQ nĂŒtzlich?

Infomaniak fĂŒhrt keine Datensicherungen fĂŒr Cloud-VPS / VPS Lite durch.

Sie können jedoch



War diese FAQ nĂŒtzlich?

Diese Anleitung erklÀrt, wie Sie von neuen Versionen von PHP, MySQL und vielen anderen Paketen profitieren können, indem Sie einen Cloud-Server auf eine neue Infomaniak-Infrastruktur migrieren.

 

Einleitung

  • Die Migration ist kostenlos und erfolgt in 3 Schritten:
    1. Infomaniak stellt einen Cloud-Server der neuesten Generation mit den gleichen Eigenschaften wie der aktuelle Server zum gleichen Preis und mit der gleichen Vertragslaufzeit zur VerfĂŒgung.
    2. Sie haben einen Monat Zeit, um Ihre Webhosting-Dienste auf den neuen Cloud-Server zu migrieren (siehe unten).
    3. Sobald Ihre Webhosting-Dienste auf den neuen Server migriert wurden, kĂŒndigen Sie den alten Cloud-Server.
  • Die FTP-ZugĂ€nge und Datenbanken bleiben unverĂ€ndert.
  • Bei den Hosting-Angeboten Ă€ndern sich lediglich die unterstĂŒtzten Versionen von PHP und MariaDB sowie die IPv4- und IPv6-Adressen des Servers.
  • Die Hostnamen Ă€ndern sich nicht und werden automatisch aktualisiert, um auf die neuen IP-Adressen zu verweisen.
  • Bei diesem Vorgang werden die Statistiken zurĂŒckgesetzt.

 

Migrationsverfahren

Durch die Migration Ihrer Daten auf die neue Cloud-Infrastruktur erhöhen Sie die Leistung und ZuverlÀssigkeit Ihrer Websites, die Zugriff auf die neuesten Technologien erhalten:

  1. Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Benötigen Sie Hilfe?).
  2. Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen ist.
  3. Klicken Sie auf den blauen Button im Rahmen „Ihr Cloud-Server upgraden“ (oder auf Verwalten):

War diese FAQ nĂŒtzlich?

Infomaniak bietet keinen Root-Zugriff auf Cloud-Server an.

Ein Root-Zugriff ist jedoch auf folgenden Servern möglich:


War diese FAQ nĂŒtzlich?

Diese Anleitung erklÀrt, wie Sie die Speicherkonfiguration eines Infomaniak Cloud VPS / VPS Lite Àndern.

 

Einleitung

  • Es ist erforderlich, dasSpeichervolumen zu erweitern, nachdem das Speichervolumen erhöht wurde.
  • KonfigurationsĂ€nderungen (CPU/RAM) oder SpeicherĂ€nderungen fĂŒhren dazu, dass der Dienst fĂŒr etwa 20 Minuten nicht verfĂŒgbar ist.

 

SpeicherplatzgrĂ¶ĂŸe fĂŒr Cloud-VPS / Lite-VPS Ă€ndern

Um auf den Cloud-VPS / Lite-VPS zuzugreifen:

  1. Klicken Sie hier, um die Verwaltung Ihres Produkts im Infomaniak Manager aufzurufen (Benötigen Sie Hilfe?).
  2. Klicken Sie auf das AktionsmenĂŒ ⋼ rechts neben dem betreffenden Eintrag in der angezeigten Tabelle.
  3. Klicken Sie auf Angebot bearbeiten:
  4. Nehmen Sie die gewĂŒnschten Änderungen in den angezeigten Optionen vor und schließen Sie den Vorgang am Ende ab:

War diese FAQ nĂŒtzlich?