Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Dieser Leitfaden bietet grundlegende Anweisungen zum Erstellen und Verwenden einer .htaccess
- und .user.ini
-Datei mit einem Infomaniak Webhosting.
Die Unterschiede
.htaccess
Eine .htaccess
-Datei wird im Stammverzeichnis einer Website platziert und ermöglicht es, den Apache-HTTP-Server zu konfigurieren.
Als dezentrale Konfigurationsdatei bietet sie eine erhebliche Flexibilität, um das Verhalten des Servers gemäß den spezifischen Anforderungen der Website anzupassen. Diese Datei ermöglicht das Definieren von URL-Umschreibungsregeln, das Erzwingen von Zugriffsbeschränkungen, das Verwalten von HTTP-Fehlern und sogar das Anpassen von Sicherheitsaspekten wie das Deaktivieren der Anzeige von Dateien/Ordnern. Sie erleichtert auch die Einrichtung von Weiterleitungen und Aliassen und bietet somit eine präzise Kontrolle über die Organisation und Zugänglichkeit der Website.
.user.ini
Eine .user.ini
-Datei ermöglicht es, PHP-Direktiven für das Verzeichnis (und dessen Unterordner) anzupassen, in dem sie sich befindet.
Indem sie auf der Ebene des PHP-Interpreters wirkt, ermöglicht diese Datei das Festlegen spezifischer Konfigurationen für ein bestimmtes Verzeichnis und dessen Unterordner. Dank ihrer klaren Syntax bietet sie die Möglichkeit, verschiedene Parameter wie Speicherbegrenzung, Skriptausführungszeit, Fehlerbehandlung und andere PHP-bezogene Direktiven zu ändern. Dieser granulare Ansatz ermöglicht es Entwicklern, das Verhalten von PHP entsprechend den spezifischen Anforderungen jedes Abschnitts der Website fein anzupassen.
Erstellen Sie diese Dateien
.htaccess
- Verbinden Sie sich über FTP oder SSH mit Ihrem Hosting
- Erstellen Sie im Stammverzeichnis der betreffenden Website eine neue Datei und benennen Sie sie:
.htaccess
- Fügen Sie die gewünschten Anweisungen zur Datei hinzu, z. B.:
.user.ini
- Verbinden Sie sich über FTP oder SSH mit Ihrem Hosting
- Erstellen Sie an der gewünschten Stelle eine neue Datei und benennen Sie sie:
.user.ini
- Fügen Sie die gewünschten PHP-Konfigurationseinstellungen zur Datei hinzu
⚠️ Wichtig: Die Änderung der .user.ini-Datei kann mehrere Minuten dauern, um wirksam zu werden.
Dieser Leitfaden erklärt, wie Sie die Unterstützung bestimmter Dateitypen (.inc
zum Beispiel) durch PHP auf einem Infomaniak Webhosting aktivieren können, damit sie genauso verarbeitet werden wie eine .php
-Datei.
Von PHP erkannte Erweiterungen
Zuvor mussten Sie die folgende Zeile in einer .htaccess
-Datei hinzufügen:
AddType application/x-httpd-php .inc
Dadurch wurde verhindert, dass der Inhalt der Datei als Text anstelle von korrekter Interpretation durch PHP angezeigt wird, wenn sie über einen Browser aufgerufen wird.
Jetzt können Sie die Dateierweiterungen über das Feld FPM-Erweiterungen in Ihrem Hosting-Manager verwalten.
Um die Unterstützung für einen bestimmten Dateityp hinzuzufügen:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) über einen Webbrowser wie Brave oder Firefox an
- Klicken Sie oben rechts in der Oberfläche auf das -Symbol (oder navigieren Sie über das linke Seitenleistenmenü, zum Beispiel, hier)
- Wählen Sie Hosting (Web & Domain Universum)
- Klicken Sie direkt auf den Namen des relevanten Elements in der angezeigten Tabelle
- Klicken Sie auf den Namen der relevanten Website (im Abschnitt Websites)
- Klicken Sie auf die Schaltfläche Erweiterte Einstellungen
- Klicken Sie auf die Registerkarte Apache
- Sie finden das Feld FPM-Erweiterungen, in dem Sie die gewünschte Erweiterung hinzufügen können
Dieser Leitfaden erklärt, wie Sie eine Analyse des Inhalts eines Webhostings durchführen können, um Dateien mit Viren und anderen schädlichen Skripten zu erkennen und zu bereinigen, die die Sicherheit von Websites bedrohen könnten.
Eine Antivirus-Analyse der Websites starten
Um den möglicherweise infizierten Inhalt zu analysieren:
- Hier klicken, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchen Sie Hilfe?).
- Klicken Sie direkt auf den Namen , der dem betreffenden Produkt zugewiesen ist.
- Klicken Sie im linken Seitenmenü auf Sicherheit.
- Klicken Sie im linken Seitenmenü auf Antivirus.
- Klicken Sie auf den blauen Button Analysieren:
- Wählen Sie die zu analysierenden Websites aus.
- Klicken Sie auf den blauen Button Analyse starten.
Der Antivirus-Scan kann einige Zeit in Anspruch nehmen, aber der Manager kann geschlossen werden.
Sie erhalten eine E-Mail, wenn der Vorgang abgeschlossen ist.
Ziehen Sie auch das Tool zur Erkennung von Sicherheitslücken in Betracht, um mögliche Sicherheitslücken auf Ihren Websites automatisch zu überwachen und zu beheben.
Dieser Leitfaden befasst sich mit den Funktionen zur Datenbankverwaltung, die auf Infomaniak-Servern verfügbar sind.
MySQL, SQLite, MariaDB, PostgreSQL…
Auf der Ebene des Datenbankmanagementsystems unterstützen Infomaniak-Server:
- MySQL-Datenbanken über PHP MySQL-Zugriff oder über Perl DBI+DBD::mysql
- Sie können MySQL als Datenbankmanagementsystem (DBMS) auf Infomaniak-Servern verwenden.
- Sie können entweder über PHP auf die integrierten MySQL-Datenbankfunktionen in PHP zugreifen oder über Perl mithilfe der DBI- und DBD::mysql-Module.
- MySQLI, die native Zugriffsschnittstelle zu MySQL (PHP5)
- MySQLI ist eine PHP-Erweiterung, die den Zugriff auf eine MySQL-Datenbank ermöglicht.
- Es ist eine verbesserte und neuere Version der alten MySQL-Erweiterung in PHP, die verbesserte Funktionen und Leistungen bietet.
- SQLite 3.x
- SQLite ist eine leichte, eigenständige, serverlose SQL-Datenbank-Engine.
- Infomaniak-Server unterstützen SQLite Version 3.x, was bedeutet, dass Sie SQLite zum Speichern von Daten auf diesen Servern verwenden können.
- MariaDB
- MariaDB ist ein Fork von MySQL und wird häufig als Alternative zu MySQL verwendet.
- Sie können daher MariaDB als Datenbankmanagementsystem auf Infomaniak-Servern verwenden.
- das PGSQL-Modul
- PGSQL ist ein PHP-Modul, das es ermöglicht, eine Verbindung zu einer PostgreSQL-Datenbank herzustellen.
- Diese spezifische Funktionalität ermöglicht es Ihnen, sich über PHP mit einer FERNPOSTGRES-Datenbank zu verbinden; dies erfordert das Öffnen des entsprechenden Ports zur spezifischen IP der PostgreSQL-Datenbank über den Infomaniak-Manager.
Dieser Leitfaden erklärt, wie Sie die PHP-Funktion set_time_limit
für ein Webhosting aktivieren oder deaktivieren können.
Einleitung
set_time_limit
ist eine PHP-Funktion, die die maximale Ausführungszeit eines Skripts in Sekunden festlegt. Wenn dieses Limit erreicht wird, wird das Skript beendet und es wird ein schwerwiegender Fehler zurückgegeben.
set_time_limit
kann nicht verwendet werden, um Werte über das Zeitlimit für die Skriptausführung (max_execution_time), das im Manager festgelegt ist, hinaus festzulegen.
Aktivieren oder Deaktivieren der PHP-Funktion set_time_limit
Um die PHP-Konfiguration zu ändern:
- melden Sie sich beim Infomaniak Manager an (manager.infomaniak.com) über einen Webbrowser wie Brave oder Firefox
- klicken Sie auf das -Symbol in der oberen rechten Ecke der Benutzeroberfläche (oder navigieren Sie über das linke Seitenmenü, z.B.)
- wählen Sie Website (das Universum Web & Domain)
- klicken Sie auf den Namen des betreffenden Objekts in der angezeigten Tabelle
- klicken Sie auf die Schaltfläche Erweiterte Einstellungen
- klicken Sie auf die Umschaltfläche Ein/Aus nach Wunsch (im PHP-Tab)
- klicken Sie auf die Schaltfläche Speichern, um die Änderungen zu bestätigen
Dieser Leitfaden erklärt, wie Sie eine MySQL/MariaDB-Datenbank über den Infomaniak Manager oder über SSH sichern oder exportieren können.
Exportieren einer Datenbank über den Manager
Um eine Infomaniak-Datenbank zu exportieren:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Firefox an
- Klicken Sie auf das Symbol oben rechts in der Benutzeroberfläche (oder navigieren Sie durch das linke Seitenmenü, zum Beispiel)
- Wählen Sie Hosting (Universum Web & Domain) aus
- Klicken Sie direkt auf den Namen des relevanten Objekts in der angezeigten Tabelle
- Klicken Sie im linken Seitenmenü auf Datenbanken
- Klicken Sie im Aktionsmenü ⋮ rechts neben dem relevanten Objekt in der angezeigten Tabelle auf
- Klicken Sie auf Exportieren (die Standardoptionen sind für die meisten Situationen geeignet)
Exportieren einer Datenbank über SSH
Wenn Sie die Datenbank nicht über die Konsole exportieren können oder wenn die Datenbank groß ist:
- Erstellen Sie bei Bedarf ein SSH-FTP-Konto (mehr erfahren)
- Melden Sie sich über SSH beim Hosting-Server an (mehr erfahren)
- Passen Sie den folgenden SSH-Befehl an und führen Sie ihn aus: mysqldump --host=dein_mysql_server -u dein_mysql_user --password=dein_mysql_user_passwort datenbank_name --no-tablespaces > backup.sql
- Warten Sie, bis der SSH-Befehl ausgeführt ist (das Terminal kann für einige Sekunden einfrieren)
- Melden Sie sich über FTP-Software beim Server an (mehr erfahren)
- Laden Sie die generierte SQL-Datei herunter
Zusätzliche Hilfe
- Beispielbefehl zur Ausführung im Schritt 3 des zweiten Verfahrens: mysqldump --host=fhzc.myd.infomaniak.com -u lfcz_test --password=meinpasswort lfcz_test --no-tablespaces > backup.sql
- Erhalten Sie Informationen zum MySQL-Server, Benutzernamen und Datenbankpasswort
In diesem Leitfaden wird erklärt, wie Sie Webanwendungen aktualisieren können, die automatisch über WordPress & Infomaniak-Apps installiert wurden.
Aktualisierung einer über Infomaniak installierten Anwendung
Um auf das Webhosting zuzugreifen und eine Anwendung zu aktualisieren:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) über einen Webbrowser wie Brave oder Edge an.
- Klicken Sie oben rechts in der Benutzeroberfläche auf das Symbol (oder navigieren Sie durch das linke Menü, zum Beispiel).
- Wählen Sie Hosting (Web & Domain-Universum).
- Klicken Sie auf den Namen des relevanten Objekts in der angezeigten Tabelle.
- Klicken Sie im linken Menü auf Meine Websites.
- Klicken Sie im linken Menü auf WordPress & Apps.
- Klicken Sie auf die Schaltfläche Aktualisieren (wenn die Schaltfläche nicht verfügbar ist, bedeutet dies, dass das Update noch nicht verfügbar ist).
Wichtig: Wenn eine Anwendung manuell über FTP aktualisiert wird, ist es anschließend nicht möglich, sie über den Manager zu aktualisieren und automatische Updates zu erhalten.
Es ist auch möglich, dass während der Installation Ihrer Webanwendung automatische Updates (mindestens Sicherheitsupdates) aktiviert wurden:
Dieser Leitfaden erklärt, wie Sie Technologien, Software und Anwendungen (nicht abschließende Liste unten) mit nur wenigen Klicks auf einem gemanagten Cloud-Server installieren können. Weitere Technologien können installiert werden (hier klicken).
Eine Anwendung installieren (oder deinstallieren)
Um die Liste der Anwendungen zu finden und ihre Installation durchzuführen:
- Melden Sie sich im Manager Infomaniak (manager.infomaniak.com) von einem Webbrowser wie Brave oder Firefox aus an
- Klicken Sie auf das Symbol oben rechts in der Benutzeroberfläche (oder navigieren Sie über das linke Seitenmenü, z.B.)
- Wählen Sie Cloud-Server (Bereich Web & Domain) aus
- Klicken Sie auf den Namen des betreffenden Objekts in der angezeigten Tabelle
- Klicken Sie auf Fast Installer im linken Seitenmenü
- Klicken Sie auf das Aktionssymbol ⋮ rechts neben der Anwendung, die Sie deinstallieren möchten, in der angezeigten Tabelle
- Klicken Sie auf Deinstallieren
- Alternativ klicken Sie auf die blaue Schaltfläche Anwendung installieren, um Ihre Auswahl zu treffen
Nicht abschließende Liste der verfügbaren Apps
- AdvanceCOMP
- BuildEssential
- electron_dev
- ExifTool
- FFmpeg
- Ghostscript
- Gifsicle
- GraphicsMagick
- HAProxy
- Imagemagick
- Jpegoptim
- libjpeg_turbo
- libqrencode
- libX11_xcb1
- MidnightCommander
- Memcached
- mongoDB
- NVM Node Version Manager
- OptiPNG
- p7zip
- PDFtk
- pip
- Pngcrush
- Pngquant
- Redis
- RRDTool The Round Robin Database Tool
- RubyCompass
- systemd
- tesseract_ocr
- varnish
- virtualenv
- WebP
- xauth
- xpdf
- xvfb
- ZSH
Ce guide explique comment afficher l'adresse IP d'un site sur votre Hébergement Web.
Préambule
- L'adresse IPv4 est en principe la même pour chacun des sites sur l'hébergement (sauf si vous avez acquis une IP dédiée).
Afficher l'adresse IP de votre site
L'adresse IP est spécifiée sur la page de gestion de l'hébergement (Starter ou contenant plusieurs sites) :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Plus d'informations.
- L'adresse IPv4 est affichée sur la page:
- L'adresse IPv6 est également affichée dans le cas des hébergements payants:
URL-Rewriting ist ein Verfahren, um den angezeigten Namen von Webseiten zu ändern. Diese Umschreibung erfolgt jedoch nur durch virtuelle Weiterleitungen des neuen (angezeigten) Namens auf den alten Namen (den ein Besucher nicht sieht). Der eigentliche Seitenname ändert sich also nicht.
Im Allgemeinen sollen damit Seitennamen "lesbarer" gemacht werden, indem z.B. die URL dynamischer Seiten verborgen werden. Dann sieht niemand, dass es sich um dynamische Seiten mit langen Adressen handelt. Das ist zum einen bequemer für Besucher und zum anderen sehr wichtig für die Eintragung der Seiten bei Suchmaschinen, denn lange, komplizierte Adressen werden von Suchmaschinen i.A. nicht berücksichtigt.
Vorgehensweise
1. Umschreiben der Seitennamen
Die URL der Seite "artikel.php?id=25&kategorie=4&seite=3" könnte in "artikel-25-4-3.html" oder auch "titel-artikel-25-4-3.html" umgeschrieben werden. Nachfolgend sehen Sie, was dafür in der .htaccess-Datei eingetragen sein muss (wobei wir davon ausgehen, dass die Datei artikel.php sich im Verzeichnis web/admin/ des Servers befindet.
Options +FollowSymlinksRewriteEngine onRewriteBase /admin/RewriteRule ^article-([0-9]*).([0-9]*).([0-9]*).html$ article.php?id=$1&categorie=$2&page=$3 [L]
Die Zeile "Options +FollowSymlinks" gestattet die Verwendung symbolischer Links. Sie ist nicht immer notwendig.
Die Zeile "RewriteEngine on" dient zur Aktivierung von mod_rewrite in Apache, d.h. zur Aktivierung des URL-Rewritings.
Die Zeile "RewriteBase /admin/" dient zur endgültigen Festlegung des Arbeitsverzeichnisses der nachfolgenden Dateien (artikel.php usw.).
Die Zeile "RewriteRule" sieht vielleicht etwas komplizierter aus, muss aber für jede URL, die umgeschrieben werden soll, hinzugefügt werden.
In unserem Beispiel gibt es nur eine URL, die wie folgt aufgelöst wird:
Das erste Zeichen "^" gibt den Anfang eines virtuellen Dateinamens an, der weiterzuleiten ist.
Das Zeichen "$" nach ".html" gibt das Ende dieses virtuellen Dateinamens an.
Jede Gruppierung von "([0-9]*)" basiert auf den regulären Ausdrücken und gibt an, dass eine Abfolge von Ziffern von 0 bis 9 vorhanden sein wird und den entsprechenden Variablen "$1", "$2" und "$3" zugeordnet wird, die am Zeilenende angegeben sind.
Das Zeichen "[L]" bedeutet ein Zeilenende, d.h. das Ende der Umschreiberegel dieses Elements.
Wenn ein Besucher Ihrer Website also die Adresse "artikel-25-4-3.html" aufruft, leitet die .htaccess-Datei ihn nun im Hintergrund auf die Seite "artikel.php?id=25&kategorie=4&seite=3" weiter.
Vorsicht: Auch wenn URL-Rewrite-Regeln vorhanden sind und funktionieren, können die Seiten nach wie vor über die alte URL samt Parametern aufgerufen werden. Daher müssen sämtliche Links Ihrer Website in das neue Format umgeschrieben werden.
Wie Sie komplexere Rewrite-Regeln erstellen, erfahren Sie in der Apache-Dokumentation zum URL-Rewriting.
2. Ständige Weiterleitung auf eine andere Domain
Falls Ihre Website auf mehrere Domains verteilt ist und Sie jede Domain verwenden wollen, können Sie alle Seitenabfragen an eine andere Domain weiterleiten, sodass Ihre Hauptdomain in der Adressleiste angezeigt bleibt. Wenn z.B. "www.domain.xyz" und "www.meine-domain.com" auf die gleiche Website verweisen und die erste die Hauptdomain ist, muss die .htaccess-Datei im Stammverzeichnis der ersten Domain folgende Inhalte haben:
RewriteEngine OnRewriteRule ^(.*)$ http://www.meine-domain.xyz/$1 [R=301]
Auf diese Weise wird der Name jeder aufgerufenen Seite von "www.domain.xyz" in transparenter Weise übernommen und in "www.meine-domain.xyz" geöffnet. [R=301] bedeutet ständige Weiterleitung.