Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Dieser Leitfaden erklärt, warum es einen Ordner gibt /icons/
Innerhalb der Webhosting Infomaniak.
Ordner /icons/ über Ihre Webhosting
In einigen Fällen wird eine /icons/
ist standardmäßig auf Ihrem Webhosting vorhanden. Dieser Ordner ist in der Regel über HTTP zugänglich, ist aber im FTP-Baum nicht sichtbar (www.domain.xyz/icons/
).
Dieses Verzeichnis /icons/
wird häufig verwendet, um bestimmte Symbole oder Bilder zur Anzeige von Verzeichnisselisten zu speichern. Diese Symbole werden in der Regel von Webservern verwendet, um die verschiedenen Dateitypen in Verzeichnissen visuell darzustellen, wenn sie über einen Browser aufgerufen werden.
Dieser Leitfaden enthält genaue Informationen über die Betreuung der Entwicklungsumgebung. ASP
(Active Server Pages, aspx) innerhalb der Infrastruktur von Infomaniak.
ASP-Unterstützung
Webhosting-Dienste und Cloud-Server basieren auf einer Apache-Serverarchitektur, die das Apache-Modul nicht nativ unterstützt::ASP.
Allerdings gibt es die Möglichkeit, diese ASP-Umgebung zu installieren und zu konfigurieren.VPS Cloud Infomaniak.
In diesem Handbuch wird erläutert, wie man auf die VNC-Konsole mit VPS Cloud / VPS Lite Infomaniak.
Präambel
- Der erste Zugriff auf den Server erfolgt über SSH-Schlüssel; daher ist es notwendig, dem Konto ein Passwort zuzuweisen.
root
oder einen anderen Benutzer zu erstellen, bevor Sie mit der VNC-Konsole authentifiziert werden können. - Achtung: Man muss die Tastatur mit US-Layout verwenden, um VNC in der Regel verwenden zu können!
VNC-Konsole öffnen
Zu diesem Zweck:
- 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 VNC-Konsole öffnen unter Schnellmaßnahmen.
Wenn ein Interesse an der Anzeige der Konsole auftritt, dann seit der VM:
In /etc/default/grub
Ändern GRUB_CMDLINE_LINUX_DEFAULT
, GRUB_GFXMODE
und GRUB_GFXPAYLOAD_LINUX
(Diese letzte Variable ist wahrscheinlich nicht vorhanden und muss hinzugefügt werden):
GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0 net.ifnames=0 console=tty0 console=ttyS0,115200
earlyprintk=ttyS0,115200 consoleblank=0 systemd.show_status=true video=VGA-1:1280x1024"
GRUB_GFXMODE=1280x1024x16
GRUB_GFXPAYLOAD_LINUX=keep
Dann aktualisieren grub und neu starten:
grub-mkconfig -o /boot/grub/grub.cfg
Die Auflösung kann (1000x400 statt 1280x1024 z.B.) geändert werden, damit die VNC-Konsole in der Administrationsoberfläche angezeigt werden kann, ohne eine neue Registerkarte zu öffnen.
In diesem Leitfaden wird erläutert, wie Sie Ihr VPS Cloud / VPS Lite mit Windows bei einer ersten Verbindung.
Starten eines Cloud-Servers mit Windows
Sie müssen das Passwort Ihres Windows-Benutzers ändern, bevor Sie eine Verbindung über RDP (Remote Desktop Protocol) an Ihren Server zurück, sonst wird ein Fehler zurückgegeben (das Passwort muss geändert werden).
Um dies zu erreichen, müssen Sie sich mit die VNC-Konsole Das allererste Mal.
Sobald sich das Passwort des Benutzers (über VNC) geändert hat, wird es möglich sein, sich problemlos über RDP Dieses Protokoll ist bereits in Windows Infomaniak-Bildern aktiviert.
Verbindungskennungen
- Benutzername:
- für Windows 11 Professional =
Infomaniak
- für Windows 10 Professional =
Infomaniak
- für Windows Server =
Administrator
- für Windows 11 Professional =
- Passwort: Das Passwort, das Sie beim Bestellen des Servers gewählt haben; falls Sie es vergessen haben, setzen Sie bitte den Server zurück.
- IP-Adresse: die im Dashboard Ihres Servers angegebene Adresse.
Verbindung über RDP...
- ... unter Windows: Der Remote-Desktop ist ein Funktion enthalten.
- ... auf macOS: installieren Sie die kostenlose App Windows App (ex-Microsoft Remote Desktop).
- ... auf Linux: Installieren Sie die Anwendung Remmina.
Diese Anleitung hilft, einen Typ Fehler zu beheben "Invalid query: MySQL server has gone away
".
Präambel
- Diese Art von Fehler hat häufig die Ursache dafür, dass eine MySQL-Verbindung ohne Abfragen für einen Zeitraum geöffnet bleibt, über den die Verbindung geschlossen ist: http://dev.mysql.com/doc/refman/5.7/en/gone-away.html
- Variablen wait_timeout und interaktiv_timeout die diese Abschaltung kontrollieren, sind 30 Sekunden entfernt: http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html
Lösungen
Um den Fehler "MySQL server has gone away" zu vermeiden, sind hier mehrere mögliche Ansätze.
Überprüfung und automatische Wiederverbindung
Bevor Sie eine Anfrage ausführen, wird empfohlen, zu prüfen, ob die MySQL-Verbindung noch aktiv ist. Wenn die Verbindung geschlossen wurde, können Sie sie automatisch wiederherstellen, bevor Sie mit Ihrer Anfrage fortfahren. Hier ist ein Beispiel in PHP:
if (!mysqli_ping($connexion)) {
mysqli_close($connexion);
$connexion = mysqli_connect($host, $user, $password, $database);
}
Die Funktion mysqli_ping()
überprüft, ob die Verbindung noch gültig ist. Wenn nicht, schließt das Skript die Verbindung und öffnet eine neue.
Regelmäßiges "Ping" versenden
Eine andere Möglichkeit besteht darin, ein Skript auszuführen, das regelmäßig ein "Ping" an die Datenbank sendet, um die Verbindung aktiv zu halten. P.ex Sie könnten eine geplante Aufgabe (cron job) erstellen, die eine leichte Abfrage sendet, wie SELECT 1;
in regelmäßigen Abständen.
MySQL-Einstellungen anpassen (Cloud-Server)
Mit einem Cloud-Server können Sie die Werte der Variablen erhöhen wait_timeout
und interactive_timeout
seit das MySQL-Menü Ihres Servers die Dauer der Verbindung zu verlängern, bevor sie geschlossen ist.
Dieser Leitfaden erläutert, wie man die Grenzen einer Website, die auf einem gehosteten Webhosting vereinbart oder eine Cloud-Server.
Standortgrenzen freisetzen oder anpassen
Um auf die Verwaltung der Website zuzugreifen:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Direkt klicken auf den Namendem betreffenden Produkt zugewiesen:
- Klicken Sie auf Verwalten unter Erweiterte Einstellungen:
- Klicken Sie auf das Register PHP / Apache.
Sie können u.a.:
- 60 Minuten lang die Speichergrenze freisetzen (
memory_limit
= 1280 MB) und die maximale Laufzeit der Skripte (max_execution_time
= 60 Minuten):- Diese Freigabe ist bis zu zehn Mal pro Jahr möglich.
- Anpassung der Grenzen von:
max_execution_time
(in Sekunden)memory_limit
(in MB)post_max_size
&upload_max_filesize
(maximale Dateigröße zum Hochladen, MB)- Nur Cloud-Server:
Max children
(Wissen Sie, dass dieser andere Leitfaden) - Nur Cloud-Server:
Max input time
Vergessen Sie nicht, die Änderungen am unteren Rand der Seite zu speichern.
Hoechstwerte je Art der Unterkunft
Grenzwerte | Verknüpft | Cloud-Server | CLI (nur Cloud-Server) |
---|---|---|---|
max_execution_time | 300 s | 3600 s | 0 (unbeschränkt) s max |
memory_limit | 1280 MB | 2048 MB max | 512 MB max |
post_max_size + upload_max_filesize | 9223372036854775807 MB max | 9223372036854775807 MB max | 48 MB max |
max_children | 20 max | 20 (Standard, bearbeitbar) | |
Gleichzeitige IP-Verbindungen | 30 max | 30 (Standard, bearbeitbar) | |
max_input_time | 0 (unbeschränkt) | 0 (Standard, bearbeitbar) | 0 (unbeschränkt) |
Dateien (Inodes) | Keine Begrenzung der Anzahl der Dateien pro Hosting |
In diesem Leitfaden wird erläutert, wie man eine PTR-Aufnahme auf dedizierten IPs von VPS Cloud / VPS Lite.
Präambel
- Eine Aufzeichnung PTR (Pointer Record) ist eine Art von DNS-Registrierung, die verwendet wird, um IP-Adressen in Domainnamen zu lösen.
- Die PTR-Registrierung wird verwendet, um eine IP-Adresse mit einem Domainnamen oder Unterdomain zu verknüpfen.
- Das ist das Gegenteil von dem, was wir tun. Registrierung A die verwendet wird, um Domainnamen in IP-Adressen zu lösen.
Erstellen eines PTR auf der VPS Cloud / VPS Lite IP
Wenn Sie eine VPS Cloud / VPS Lite und dass Sie eine PTR-Registrierung für Ihre dedizierte IP-Adresse erstellen möchten, folgen die folgenden Schritte:
- Stellen Sie sicher, dass Ihre Domain oder Subdomain auf der IP-Adresse (v4 oder v6) Ihres VPS Cloud / VPS Lite-Servers zeigt.
- Sie können dies in zur Erstellung einer A-Aufnahme für Ihre Domain oder durch Änderung der vorhandenen Registrierung, um es auf die IP-Adresse Ihres VPS Cloud / VPS Lite anzuzeigen.
- Vergewissern Sie sich, dass Ihre Domain die IP-Adresse Ihres VPS Cloud / VPS Lite gut zeigt (siehe 1).
- Kontaktieren Sie Infomaniak Support um die Erstellung einer PTR-Registrierung für Ihre dedizierte IP-Adresse zu verlangen.
- Geben Sie die IP-Adresse Ihres VPS Cloud / VPS Lite-Servers an (Sie können diese IP-Adresse in Ihrem Server-Management-Dashboard finden oder mit einem Befehlszeilenbefehl wie "
ifconfig
" oder "ipconfig
"nach dem Betriebssystem, das Sie verwenden).
- Geben Sie die IP-Adresse Ihres VPS Cloud / VPS Lite-Servers an (Sie können diese IP-Adresse in Ihrem Server-Management-Dashboard finden oder mit einem Befehlszeilenbefehl wie "
- Nachdem die PTR-Registrierung erstellt wurde, verwenden Sie ein Online-Überprüfungstool, um sicherzustellen, dass die PTR-Registrierung auf Ihre Domain oder Unterdomain zeigt.
In diesem Leitfaden wird erläutert, wie man sich mit einer externe Datenbank von einem Cloud-Server.
Präambel
- Es ist möglich, sich in SSL mit MySQL (extern oder nicht) zu verbinden - bei der Einrichtung der Verbindung anzugeben.
- Der MySQL-Port
3306
ist standardmäßig geschlossen - um es zu öffnen, nehmen Sie Kenntnis von dieser andere Leitfaden. - Infomaniak installiert nicht
PDO_DBLIB
.
PHP_PDO_ODBC installieren
Voraussetzungen
- Menü haben PHP-Erweiterungen über den Infomaniak Manager im Spiel Cloud-Server (falls nicht erforderlich) den Cloud-Server weiter entwickeln).
Es ist möglich, die Erweiterung zu installieren PHP_PDO_ODBC
aus dem Menü PHP-Erweiterungen von Ihrem Cloud-Server:
- 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 PHP-Erweiterungen im linken Seitenmenü.
- Klicken Sie auf den blauen Knopf Erweiterung installieren.
- Wählen Sie die Erweiterung
PHP_PDO_ODBC
. - Bestätigen Sie die Installation.
Stecker einrichten
Die Konfiguration des Treibers ist bereits in /etc/odbcinst.ini
:
[FreeTDS]
Description = MS SQL database access with Free TDS Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
Es gibt keine Notwendigkeit, sie statische im .odbc.ini
oder in der home Benutzer ~~/.odbc.ini
oder auch dynamisch im PHP-Code.
Beispiel mit dem Treiber FreeTDS
im Voraus festgelegt ist, muss auch die Version des Treibers am Ende der Erklärung des Objekts angegeben werden. pdo
:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');
Dieser Leitfaden bezieht sich auf Sie, wenn Sie Schwachstellentests Ihre Website / Server von Infomaniak gehostet.
Geduldig und eingeschränkt
Sie sind frei, Schwachstellentests (SQL-Injektion, XSS-Injektion, etc.), Eindringlinge oder Penetrationstests (Penest) Ihres Infomaniak Hostings durchzuführen. nur unter folgenden Bedingungen:
- ... zwischen 9.00 Uhr und 17.00 Uhr CET
- ... Montag bis Freitag
- ... mit minimalem Angriffspaket unabhängig von der verwendeten Software (AppScan z.B.)
- ... ohne jemals einen einzigen Angriff vom Typ DoS oder DDoS (Dienstverweigerung / Denial of Service)
- ... unter Beachtung derCGU Infomaniak vor allem der gemeinsame Rahmen der Dienstleistungen
Diese Anleitung erklärt, wie man Informationen darüber erhält, ob eine Website ein Caching-System verwendet, indem man den Befehl curl
verwendet.
Vorbemerkung
- In der Welt der Programmierung und Systemverwaltung ist es oft notwendig zu bestimmen, ob eine Website ein Caching-System verwendet, um ihre Leistung zu verbessern.
- Die Caching-Systeme wie Fastly werden häufig verwendet, um Daten vorübergehend zu speichern, um sie den Benutzern schneller zu liefern.
- Durch die Befolgung dieser Schritte können Sie feststellen, ob eine Website ein Caching-System verwendet, um die Leistung zu verbessern, und das Funktionieren und die Optimierung der Websites verstehen.
Verwendung des Befehls curl
curl
ist ein Kommandozeilen-Tool, das zum Übertragen von Daten mit URLs verwendet wird.
Die Option -svo /dev/null
wird verwendet, um eine stille Anfrage durchzuführen (-s
), detaillierte Informationen zur Anfrage anzuzeigen (-v
) und die Ausgabedaten an /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 zur Anfrage hinzugefügt wird, um spezifische Debug-Informationen von Fastly anzufordern.
Den Befehl ausführen
Führen Sie den folgenden Befehl von einer Anwendung des Typs Terminal
(Kommandzeilenschnittstelle, CLI / Command Line Interface
) auf Ihrem Gerät aus:
curl -svo /dev/null [url] -H “Fastly-Debug: true”
und ersetzen Sie [url]
durch die Adresse der Website, die Sie überprüfen möchten.
Wenn die Website Fastly oder ein anderes ähnliches Cachesystem, sehen Sie spezifische Debugging-Informationen in der Ausgabe des Befehls. Die bereitgestellten Details können Informationen zu HTTP-Anfragen und -Antworten sowie Informationen zum Cache und zur Leistung enthalten.