Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
Deze handleiding behandelt de ODBC-functionaliteit van PHP.
De ODBC-functionaliteit van PHP wordt alleen ondersteund op Cloud-servers.
Open Database Connectivity-functies
Dit zijn functies die worden gebruikt om via de ODBC-interface (Open Database Connectivity) met databases te communiceren. ODBC is een standaard voor uniforme toegang tot gegevensbronnen. Hieronder volgen enkele voorbeelden van het gebruik van de ODBC-functies van PHP:
- Gegevens uit een externe database lezen en op uw website weergeven
- Gegevens in een externe database invoegen of wijzigen
- Complexe query's uitvoeren op een externe database
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding gaat over ImageMagick, een krachtige softwarepakket voor beeldbewerking, dat beschikbaar is op de webhostings en cloudservers van Infomaniak.
Eenvoudige installatie: Om ImageMagick of de bijbehorende extensies te installeren, raden we aan om de Fast Installer in uw beheerpaneel te gebruiken.
ImageMagick en oplossingen voor beeldbewerking
Er zijn verschillende tools beschikbaar om uw visuele content te bewerken (schaalvergroting, conversie, watermerken):
- ImageMagick (CLI): de belangrijkste suite, die via de opdrachtregel (via SSH) kan worden gebruikt; het moderne commando is
magick, maar de oude syntaxisconvertis nog steeds beschikbaar. - PHP-extensie
imagick: dit is de meest gebruikte oplossing voor websites (WordPress, enz.); hiermee kunt u ImageMagick rechtstreeks in uw PHP-scripts gebruiken. - GD-bibliotheek: een lichtere alternatief, vaak vooraf geconfigureerd, ideaal voor eenvoudige bewerkingen (thumbnails, tekst op afbeelding).
- PerlMagick: interface voor Perl-scripts om toegang te krijgen tot de functies van ImageMagick.
Paden en commando's
Op de infrastructuur van Infomaniak is ImageMagick standaard geïnstalleerd. De uitvoerbare bestanden bevinden zich in de volgende map:
/usr/bin/Hieronder staan de belangrijkste beschikbare commando's:
| Commando | Hoofdfunctie |
|---|---|
magick (of convert) | Afbeeldingen converteren, schalen en transformeren. |
identify | Metagegevens van een bestand ophalen (formaat, grootte, enz.). |
mogrify | Een wijziging direct op het originele bestand toepassen. |
composite | Meerdere afbeeldingen over elkaar heen plaatsen (bijvoorbeeld een logo als watermerk toevoegen). |
Om te controleren of de Perl-module Image::Magick aanwezig is, kunt u het volgende commando gebruiken:
perl -e 'use Image::Magick; print "Installed\n"';Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding beschrijft het gebruik van Crontab (cron-taken via SSH), dat standaard alleen beschikbaar is op Serveur Cloud (er is ook een taakplanner beschikbaar voor elk type hosting).
Vereisten
- De scriptbestanden die door Cron worden aangeroepen, moeten uitvoerbaar zijn (CHMOD).
Volledig pad
Cron-taken kennen het absolute pad niet. Het aanroepen van PHP zonder het volledige pad naar het uitvoerbare bestand op te geven, maakt het onmogelijk om de taak uit te voeren. Het volledige pad moet worden opgegeven:
/opt/phpX.X/bin/phpwaarbij X.X wordt vervangen door de gewenste PHP-versie (bijvoorbeeld /opt/php7.1/bin/php).
Andere bewerkingen
De cron-taken van de betreffende SSH-gebruiker weergeven:
crontab -l -u GebruikersnaamSSHCron-taken bewerken:
crontab -e -u GebruikersnaamSSHEen e-mail ontvangen over de resultaten van uw cron-taken (voeg dit toe aan het begin van het bestand):
MAILTO=e-mail@domein.xyz
Een back-up herstellen
Infomaniak maakt een back-up van de cron-taken van de afgelopen 7 dagen (één keer per dag). Als u per ongeluk een cron-taak heeft verwijderd, neem dan contact op met de Infomaniak-ondersteuning om een herstel aan te vragen en geef de tijd en datum van de verwijdering door.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding beschrijft de header "X-Frame-Options", die wordt gebruikt om uw website te beschermen tegen clickjacking-aanvallen.
De waarde ALLOW-FROM is verouderd. Om een specifieke domeinnaam toe te staan, wordt aanbevolen om de header Content-Security-Policy (CSP) te gebruiken met de richtlijn frame-ancestors.
Werte für den Header X-Frame-Options
Deze header geeft aan de browser aan of deze uw pagina mag weergeven in een <frame> of <iframe>.
- "DENY" : Volledig verbod. De website mag in geen enkel frame worden geladen, zelfs niet van uw eigen website.
- "SAMEORIGIN" : Staat het weergeven in een iframe alleen toe als de bovenliggende website dezelfde domeinnaam heeft als de inhoud.
Header implementeren
Via het bestand .htaccess (aanbevolen voor de hele website):
Header set X-Frame-Options "SAMEORIGIN"Of via PHP (voor een specifieke pagina):
<?php
header('X-Frame-Options: SAMEORIGIN');
?>Het moderne alternatief: Content-Security-Policy (CSP)
Als u een specifieke externe website (bijvoorbeeld domain.xyz) moet toestaan om uw inhoud te integreren, gebruikt u dan niet langer X-Frame-Options, maar de volgende header in uw .htaccess:
Header set Content-Security-Policy "frame-ancestors 'self' https://domain.xyz"Deze regel staat uw eigen website ('self') en domain.xyz toe om u in een iframe weer te geven.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding gaat over de Apache-module mod_auth_mysql, waarmee gebruikersauthenticatie en toegangsbeheer via een MySQL-database mogelijk is.
Bij gebruik van een shared hostingoplossing
De module mod_auth_mysql is niet beschikbaar bij shared hostingoplossingen; u dient een cloudserver te overwegen of PHP-scripts en sessies te gebruiken.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Dit document legt uit hoe u inkomende en uitgaande verbindingen tussen verschillende hostingomgevingen kunt beheren, met name voor toegang tot databases.
Verbinding maken met databases tussen verschillende hostings
Vanuit een shared hosting
Als u een shared hosting (behalve de oude formule v1 - 60 GB) gebruikt, heeft u de mogelijkheid om toegang te krijgen tot databases die zich bevinden op:
- een andere shared hosting,
- een hosting die is gebaseerd op een cloudserver.
Het is dus mogelijk om een database te delen, een externe verbinding tot stand te brengen of zelfs kruislings toegang tussen hostings te configureren.
Vanuit een cloudserver
Met een cloudserver is het ook mogelijk om verbinding te maken met databases die op een andere cloudserver zijn gehost.
- Zorg er in dit geval voor dat poort
3306(TCP-protocol) in de firewall is geopend voor inkomend verkeer.
Let op: Verbindingen met databases die op een shared hosting zijn gehost, zijn niet mogelijk vanuit een cloudserver.
Vanuit een andere hostingprovider
Om meer te weten te komen over de toegangsmethoden tot de MySQL-databases van een externe dienstverlener van Infomaniak, raadpleeg dan deze andere handleiding.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding legt uit hoe u de PHP-functie set_time_limit kunt activeren of deactiveren voor uw webhosting.
Inleiding
set_time_limitis een PHP-functie waarmee de uitvoeringstijd van een script in seconden wordt ingesteld. Wanneer deze limiet is bereikt, wordt het script onderbroken en wordt een foutmelding weergegeven.set_time_limitkan niet worden gebruikt om waarden in te stellen die hoger zijn dan de scriptuitvoeringstijdslimiet (max_execution_time) die in de beheerinterface is gedefinieerd.
De PHP-functie set_time_limit activeren of deactiveren
Om toegang te krijgen tot de websitebeheerinterface:
- Klik hier om toegang te krijgen tot de beheerinterface van uw product in de Infomaniak Manager (Hulp nodig?).
- Klik rechtstreeks op de naam die aan het betreffende product is toegewezen:
- Klik op Beheren onder Geavanceerde instellingen:

- Klik op het tabblad PHP / Apache.
- Klik op de schakelaar (toggle switch) Aan/Uit, afhankelijk van wat u wilt:

- Klik op de knop Opslaan om de wijzigingen te bevestigen.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding helpt u bij het downloaden van alle gegevens van uw website die bij Infomaniak wordt gehost.
Inleiding
- Er worden dagelijks automatische back-ups gemaakt op de Infomaniak-servers.
- U kunt echter ook een schone en persoonlijke versie van uw website downloaden om deze op uw lokale server, een USB-stick, een
.zip-archief op kDrive, enzovoort, op te slaan. - Als u een website wilt downloaden die met WordPress is gemaakt, raadpleeg dan deze andere handleiding, waarin twee extensies worden beschreven waarmee een lokale back-up van de gegevens kan worden gemaakt.
- Met uitzondering van Site Creator zijn de gegevens van een website die bij Infomaniak wordt gehost via een FTP-verbinding toegankelijk en zichtbaar op de server (wat betekent dat om de gegevens te back-uppen, alleen de inhoud van de bovenliggende map op de server hoeft te worden gedownload).
- Het enige dat u nog hoeft te doen, is een back-up van de database van de website maken (die informatie bevat die niet in de via FTP toegankelijke bestanden staat).
Locatie van de website
Als u in de bestandsstructuur op de server bent, is het niet altijd eenvoudig om te weten waar u naartoe moet gaan om de informatie van de gewenste website te downloaden.
Noteer eerst de exacte locatie van de website die u wilt downloaden door naar manager.infomaniak.com te gaan en het dashboard van de website in uw webhosting te openen:
De bovenstaande, gemarkeerde informatie is de locatie van de voorbeeldwebsite. Bekijk de uwe!
Verbinding met de server
Om toegang te krijgen tot de server, moet u een FTP-programma/FTP-client gebruiken of de snelle web-FTP-toegang, die in de meeste gevallen geschikt is:
Website downloaden
Wanneer u via de web-FTP bent ingelogd, moet u naar de locatie gaan die in het eerste hoofdstuk hierboven wordt genoemd en op het download-icoon klikken, rechts naast de map die overeenkomt met uw website:
De download start en u ontvangt een .zip-bestand met alle bestanden die uw website vormen (met uitzondering van de bestanden die beginnen met een ".", zoals .htaccess).
Database downloaden
In de meeste gevallen gebruikt uw website een database om te functioneren. Deze moet u ook downloaden.
Ga als volgt te werk:
- Klik in het linkermenu op Databases.
- Klik op het actiemenu ⋮, dat rechts van de naam van uw database staat (als u niet zeker weet welke u moet kiezen, herhaal dan de procedure voor elke database).
- Klik op Downloaden:

U moet de download (of export) van het meest recente, correcte bestand bevestigen in de volgende stap, zodat u een .sql.gz-bestand ontvangt dat alle tabellen van uw database bevat. Bewaar dit bestand zorgvuldig. De downloadlink wordt per e-mail verzonden.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Om de foutmelding „Database aanmaken: onvoldoende rechten” te voorkomen, moet u absoluut de Infomaniak Manager gebruiken en niet phpMyAdmin, om een nieuwe database toe te voegen.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Git en GitHub zijn bij Infomaniak beschikbaar bij alle hostingpakketten...
En natuurlijk ook het Jelastic Cloud-aanbod, waarmee u een diepe integratie van versiebeheer kunt realiseren.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding biedt tips die u kunnen helpen bij het optimaliseren van de zoekmachineoptimalisatie (SEO) van uw website in zoekmachines zoals Google.
Voorwoord
- Infomaniak is een van de meest krachtige hostingproviders op de Franstalige markt, wat bijdraagt aan een goede zoekmachineoptimalisatie van uw websites.
- Aan de andere kant zal Infomaniak niet ingrijpen in de inhoud of de ontwikkeling van de gehoste websites.
Zoekmachineoptimalisatie (SEO)
Zoekmachineoptimalisatie (SEO) is het optimaliseren van een website om ervoor te zorgen dat uw website in zoekmachines zichtbaar is op basis van specifieke zoekwoorden die door gebruikers worden ingevoerd. De inspanningen die in SEO worden gestoken, zullen op de lange termijn effect hebben.
Hieronder volgen enkele technische tips voor het optimaliseren van uw zoekmachineoptimalisatie:
- Installeer een SSL-certificaat op uw website.
- Activeer Gzip-compressie om het laden van uw website te versnellen.
- Comprimeer de afbeeldingen van uw website met behulp van software (FileOptimizer, Imageoptim) of een online dienst zoals Imagify.
Voor meer informatie kunt u de Infomaniak-handleiding over zoekmachineoptimalisatie raadplegen.
Google heeft onlangs zijn handleiding "Inleiding tot zoekmachineoptimalisatie (SEO)" bijgewerkt voor 2024, met nieuwe, essentiële "best practices" om de zichtbaarheid in zoekmachines te verbeteren.
Zoekmachineadverteren (SEA)
Zoekmachineadverteren (Search Engine Advertising) is het kopen van gesponsorde links in advertentieruimtes om uw website snel te positioneren op specifieke zoekwoorden. Het doel is om het beste bod te plaatsen voor zoekwoorden die een goede doelgroep aanspreken, zodat u de beste kans heeft om tegen de laagste prijs zichtbaar te zijn. De inspanningen die in SEA worden geïnvesteerd, hebben geen direct effect meer zodra u uw advertentiecampagnes stopt.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding behandelt de databasebeheerfuncties die beschikbaar zijn bij de Infomaniak-hostingpakketten.
Ontdek ook de oplossing voor beheerde databases (DBaaS) met hoge beschikbaarheid, die in Zwitserland wordt gehost en waarmee u eenvoudig krachtige en veilige clusters (MySQL, MariaDB, PostgreSQL) kunt implementeren, zonder dat u de onderliggende infrastructuur hoeft te beheren.
MySQL, SQLite, MariaDB, PostgreSQL…
Op het niveau van databasemanagementsysteem ondersteunen de hostingpakketten…
- … MySQL-databases via PHP MySQL-toegang of via Perl DBI+DBD::mysql
- U kunt MySQL gebruiken als databasemanagementsysteem (DBMS) op de Infomaniak-servers.
- U kunt hierop toegang krijgen via PHP met behulp van de in PHP geïntegreerde MySQL-databasefuncties, of via Perl met behulp van de modules DBI en DBD::mysql.
- … MySQLI, de native MySQL-toegangsinterface (PHP5)
- MySQLI is een PHP-extensie die toegang tot een MySQL-database mogelijk maakt.
- Het is een verbeterde en nieuwere versie van de oude MySQL-extensie van PHP, die verbeterde functies en prestaties biedt.
- … SQLite 3.x
- SQLite is een lichtgewicht, zelfstandige en serverloze SQL-database-engine.
- De Infomaniak-servers ondersteunen SQLite versie 3.x, wat betekent dat u SQLite kunt gebruiken om gegevens op deze servers op te slaan.
- … MariaDB
- MariaDB is een afsplitsing van MySQL en wordt vaak gebruikt als alternatief voor MySQL.
- U kunt dus MariaDB gebruiken als databasemanagementsysteem op de Infomaniak-servers.
- … de PGSQL-module
- PGSQL is een PHP-module die de verbinding met een PostgreSQL-database mogelijk maakt.
- Met deze specifieke functie kunt u via PHP verbinding maken met een externe PostgreSQL-database; hiervoor moet de bijbehorende poort, met betrekking tot het exacte IP-adres van de PostgreSQL-database, worden geopend via het Infomaniak-beheerpaneel.
Dba, dbm, db2 en sqlite worden niet ondersteund, evenals SQL Server (dit is een databaseserver die een Microsoft-architectuur vereist).
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding beschrijft de bestandsoverdrachtsprotocollen die worden geaccepteerd op de webhosting en cloudservers van Infomaniak, wanneer u verbinding maakt met de ProFTPD-servers.
Inleiding
- Met een Starter-hosting (eenvoudige website) is slechts één FTP-verbinding op poort 21 (zonder SSL/TLS) mogelijk.
- Bij het maken van een website via een Apache / PHP-hosting is toegang tot bestanden mogelijk via verschillende protocollen (FTP, SFTP, SSH).
- Met een Node.js-website zijn alleen SSH / SFTP mogelijk om toegang te krijgen tot uw omgeving.
FTP (File Transfer Protocol)
FTP-verbindingen in de modus "actief" en "passief" worden ondersteund (schakel tussen de twee om een mogelijk probleem op te lossen).
Infomaniak opent de passieve poorten aan zijn kant [PassivePorts 42000 44000], maar alleen voor verbindingen met zijn FTP-server. De passieve FTP-modus vereist het gebruik van externe poorten, die door de externe server worden gedefinieerd, evenals lokale poorten, die kunnen variëren afhankelijk van de gebruikte FTP-software/client.
De passieve modus is vooral handig als de FTP-software/client zich achter een firewall of een NAT-router bevindt, die actieve FTP-verbindingen blokkeert. In de infrastructuur van Infomaniak zijn actieve FTP-verbindingen echter toegestaan, wat betekent dat de passieve modus in de regel niet nodig is.
Wat PHP betreft, het is standaard niet mogelijk om deze configuratie centraal te beheren. Daarom is het voor Infomaniak niet praktisch om alle poorten te openen om alle externe configuraties te ondersteunen, omdat dit noch praktisch, noch veilig zou zijn.
Over het geheel genomen ondersteunt de infrastructuur geen uitgaande FTP-verbindingen in de passieve modus voor 100%. Voor een soepelere bestandsoverdracht wordt aanbevolen de actieve FTP-modus te gebruiken of modernere technologieën zoals SFTP te onderzoeken (zie hieronder).
SFTP (SSH File Transfer Protocol)
SFTP-verbindingen bieden een hoge mate van beveiliging voor bestandsoverdracht. Zorg ervoor dat SSH is ingeschakeld in uw SFTP-software/client en gebruik poort 22 voor de verbinding: sftp://*****.
FTPES (Beveiligde FTP met TLS/SSL)
Gebruik FTPES voor beveiligde bestandsoverdrachten met poort 21 en SSL/TLS-encryptie. Met software zoals Filezilla kunt u bijvoorbeeld "Expliciete FTP via TLS" selecteren om uw FTPES-software/client te configureren: ftpes://*****.
FTPaccess
De toegang tot de FTPaccess-configuratie is beschikbaar.
Wat niet wordt ondersteund
Openbare/Anonieme gebruiker
Het is niet toegestaan om in te loggen als een openbare of anonieme gebruiker. U moet een geldig gebruikersaccount hebben om toegang te krijgen tot uw webruimte.
FTPs (Beveiligde FTP op een aangepaste poort)
Het FTPs-protocol wordt niet ondersteund, wat betekent dat poort 2121 niet is geopend voor dit type verbinding.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding legt uit hoe u kunt achterhalen of een website een caching-systeem gebruikt, door het commando curl te gebruiken.
Inleiding
- In de wereld van programmeren en systeembeheer is het vaak nodig om te bepalen of een website een caching-systeem gebruikt om de prestaties te verbeteren.
- Caching-systemen zoals Fastly worden vaak gebruikt om gegevens tijdelijk op te slaan, zodat deze sneller aan de gebruikers kunnen worden geleverd.
- Door deze stappen te volgen, kunt u vaststellen of een website een caching-systeem gebruikt om de prestaties te verbeteren, en kunt u het functioneren en de optimalisatie van websites beter begrijpen.
Het gebruik van het commando curl
curl is een opdrachtregelprogramma waarmee gegevens via URL's kunnen worden overgedragen.
De optie -svo /dev/null wordt gebruikt om een stille aanvraag uit te voeren (-s), gedetailleerde informatie over de aanvraag weer te geven (-v) en de uitvoergegevens naar /dev/null om te leiden, zodat deze worden genegeerd (/dev/null is een speciaal apparaat op Unix/Linux-systemen dat fungeert als een prullenbak). -H "Fastly-Debug: true" is een HTTP-header die aan de aanvraag wordt toegevoegd om specifieke debug-informatie van Fastly op te vragen.
Het commando uitvoeren
Voer het volgende commando uit in een applicatie van het type Terminal (opdrachtregelinterface, CLI) op uw apparaat:
curl -svo /dev/null [url] -H “Fastly-Debug: true”en vervang [url] door het adres van de website die u wilt controleren.
Als de website Fastly of een ander vergelijkbaar caching-systeem gebruikt, ziet u specifieke debug-informatie in de uitvoer van het commando. De verstrekte details kunnen informatie bevatten over HTTP-aanvragen en -antwoorden, evenals informatie over de cache en de prestaties.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding legt uit hoe u URL-omleidingen op uw hosting kunt configureren. De module Apache "mod_rewrite" is standaard geactiveerd op alle Infomaniak-infrastructuren.
Beheer via het .htaccess-bestand
Om veiligheids- en stabiliteitsredenen staat Infomaniak geen directe wijziging van de serverconfiguratie (VirtualHost) toe.
Alle aanpassingen moeten absoluut via een .htaccess-bestand worden gedaan, dat zich in de hoofdmap van uw website bevindt.
In een .htaccess-bestand mogen de reguliere expressies van uw omleidingsregels niet beginnen met een schuine streep (/).
Correcte syntaxis
Voorbeeld: u moet RewriteRule ^contact$ contact.php gebruiken (in plaats van RewriteRule ^/contact$ contact.php)…
Het wordt aanbevolen om de directive RewriteBase / direct na het activeren van de engine (RewriteEngine On) toe te voegen, om de compatibiliteit van uw relatieve paden te garanderen.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding legt uit welke protocollen en poorten gebruikt kunnen worden met de e-maildiensten van Infomaniak (in het bijzonder Service Mail).
Aanbevolen poorten en parameters voor de clientconfiguratie
Als u hierom wordt gevraagd tijdens de configuratie van de software/e-mailclient (Outlook, Thunderbird, mobiel apparaat, enz.), gebruik dan bij voorkeur de volgende parameters:
| IMAP - Inkomend verkeer (aanbevolen) | SMTP - Uitgaand verkeer (optie 1: standaard IETF) | SMTPS - Uitgaand verkeer (optie 2: impliciete encryptie) | |
|---|---|---|---|
| Poorten | 993 | 587 | 465 |
| Beveiligingsmechanisme | SSL / TLS (impliciet) | STARTTLS (expliciet) | SSL / TLS (impliciet) |
| Servernaam | mail.infomaniak.com | ||
| Authenticatie | Erforderlich (Benutzername = vollständige E-Mail-Adresse) | ||
Technische opmerking: Poort 587 met STARTTLS is de standaardpraktijk van de IETF voor veilige e-mailoverdracht. Poort 465 is een veilig alternatief dat impliciete encryptie gebruikt.
Als u andere instellingen gebruikt of de encryptie uitschakelt, kunnen e-mailfouten optreden.
Andere ondersteunde poorten (niet versleuteld of achterwaarts compatibel)
- Poort
143(standaardpoort voor IMAP-ontvangst - niet versleuteld, gebruik 993) - Poort
110(standaardpoort voor POP3-ontvangst - niet versleuteld, gebruik 995) - Poort
995(veilige poort voor POP3s-ontvangst - veilige POP3-optie) - Poort
25(standaardpoort voor server-naar-server-overdracht – kan STARTTLS ondersteunen voor de overdracht, maar 587 is de standaard voor clients). - STARTTLS-authenticatie wordt ondersteund op niet-versleutelde poorten (143, 110, 25) om TLS-versleuteling in te schakelen.
- SMTP-authenticatie wordt ondersteund (methoden LOGIN of PLAIN).
Gebruik van de API en beveiliging van de overdrachten
De Infomaniak API biedt geen verbinding met de e-mailbox, omdat IMAP en SMTP de "API's" zijn. Gebruik een bibliotheek (zoals Python: email.examples en imaplib) die IMAP en SMTP gebruikt.
Om e-mails vanuit PHP weer te geven: imap_open("{mail.infomaniak.com:993/imap/ssl}", $email, $password);
Het MTA-STS-mechanisme is niet geïmplementeerd of geverifieerd, omdat Infomaniak in plaats daarvan DANE (DNS-gebaseerde authenticatie van benoemde entiteiten) gebruikt om een versleutelde verbinding tussen servers te garanderen, wanneer aan de volgende voorwaarden is voldaan:
- De client stuurt een e-mail naar een domein dat DANE heeft geconfigureerd.
- De client ontvangt een e-mail van een SMTP-server die DANE gebruikt.
- In alle andere gevallen (bij afwezigheid van DANE) blijft de versleutelde verbinding opportunistisch.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding beschrijft de beperkingen met betrekking tot het aantal gelijktijdige verbindingen dat is toegestaan voor MySQL-databases op de webhostingpakketten.
Limieten voor gelijktijdige MySQL-verbindingen
Om de stabiliteit, veiligheid en reactiesnelheid van de server voor alle gebruikers te waarborgen, worden er door het systeem limieten ingesteld voor gelijktijdige verbindingen.
Voor elke databasegebruiker bij Infomaniak is de bovengrens 38 gelijktijdige MySQL-verbindingen.
Dit quotum voorkomt overbelasting van de gedeelde resources. Als deze limiet wordt overschreden, wordt de toegang tijdelijk geblokkeerd en kunnen er foutmeldingen verschijnen, zoals User has already more than 'max_user_connections' active connections of Too many connections.
In de praktijk wordt deze limiet zelden bereikt. Indien nodig is het zeker mogelijk om de belasting te verdelen door verschillende MySQL-gebruikers aan te maken voor de verschillende scripts of diensten van uw website.
Geen uurquotum voor verbindingen
Infomaniak stelt geen beperkingen aan het aantal verzoeken per uur. Parameters zoals MAX_QUERIES_PER_HOUR of MAX_CONNECTIONS_PER_HOUR zijn niet geactiveerd.
In tegenstelling tot sommige concurrerende aanbiedingen, zult u geen foutmeldingen krijgen over het overschrijden van resources, zoals SQL Error : 1226, vanwege een bepaald aantal activiteiten per uur.
Meer informatie
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze technische handleiding beschrijft de resourcebeperkingen voor de webhosting-diensten van Infomaniak. Het is essentieel om het onderscheid te maken tussen de reële tijd (kloktijd) en de rekentijd (processor), om de oorzaken van scriptonderbrekingen te begrijpen.
1. MySQL-Verbindungszeit (I/O)
Grenze: 30 Sekunden Echtzeit
Deze limiet komt overeen met de absolute verstreken tijd, tot op de seconde nauwkeurig. Het betreft de communicatie tussen PHP en de databaseserver (MySQL/MariaDB).
Zodra een verbinding wordt geopend, reserveert de databaseserver maximaal 30 seconden om de aanvraag te ontvangen, uit te voeren en de resultaten terug te sturen. Als deze termijn wordt overschreden (vaak door een slecht geoptimaliseerde SQL-query), verbreekt de MySQL-server de verbinding abrupt. Dit veroorzaakt doorgaans de foutmelding MySQL server has gone away.
2. PHP-Verarbeitungszeit (CPU)
Grenze: 10 Sekunden CPU
Deze limiet heeft uitsluitend betrekking op de rekenkracht die door de webserver wordt gebruikt voor de uitvoering van de PHP-code.
Het is belangrijk om te onthouden dat de wachttijd niet wordt meegerekend. Als PHP wacht op een antwoord van de database, is het in een pauze en verbruikt het bijna geen CPU-tijd. Daarom wordt een script alleen onderbroken door de webserver als het gedurende meer dan 10 seconden cumulatief intensieve berekeningen uitvoert (complexe lussen, cryptografie, bestandverwerking).
Interactie tussen de twee limieten
Om de stabiliteit van de applicatie te waarborgen, moet elke bewerking tegelijkertijd aan beide verschillende beperkingen voldoen:
- De applicatie heeft 30 seconden totale tijd om met de database te communiceren (netwerklatentie + SQL-uitvoering).
- De applicatie heeft 10 seconden pure rekentijd om de ontvangen gegevens te verwerken.
Voorbeeld van een correcte werking: Een script dat 25 seconden wacht op een complex antwoord van MySQL (I/O) en vervolgens het resultaat 2 seconden verwerkt (CPU), functioneert probleemloos, omdat geen van beide individuele limieten is overschreden, hoewel de totale tijd 27 seconden bedraagt.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding legt uit hoe u de weergave van de naam van de webhostinginstallatie in de adresbalk van de browser kunt wijzigen, zodat deze overeenkomt met een van de geïnstalleerde aliassen/domeinnamen, of hoe u de hoofddomeinnaam in plaats van het alias in de adresbalk kunt weergeven.
Beperking van "dubbele inhoud"
Stel, u heeft de hosting voor Uw-Domein.com bij Infomaniak en als alias voor dit domein heeft u www.domeinalias.xyz geïnstalleerd.
Standaard wordt, wanneer u een van de domeinnamen (Uw-Domein.com of domeinalias.xyz) in de adresbalk van uw browser invoert, de domeinnaam weergegeven die u heeft ingevoerd.
U heeft dus de mogelijkheid om de weergave van een andere adres dan de ingevoerde te forceren. Dus, als iemand domeinalias.xyz invoert, wordt automatisch Uw-Domein.com in de adresbalk weergegeven.
Een code moet worden toegevoegd aan een bestand met de naam .htaccess, dat zich in de root van uw hosting bevindt (in de map /web van uw FTP). Als dit bestand nog niet bestaat, moet u het op de server aanmaken.
Voeg vervolgens de volgende regels toe aan het bestand:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://votre-domaine.com/$1 [R=301,L]Pas de bovenstaande code aan volgens de volgende instructies:
- Vervang
Uw-Domein.comdoor uw domeinnaam met de bijbehorende extensie (.com, .fr, .ch, enz.), die u in de adresbalk van de browser van de bezoeker wilt weergeven. Voeg indien nodigwww.toe voorUw-Domein.com. - **Vervang de tweede regel van de bovenstaande code door** `RewriteCond %{HTTPS} off`**. Als er een lusfout optreedt, betekent dit dat HTTP/2 voor deze website is ingeschakeld.
Let ook op de automatische doorverwijzingen naar https.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?
Deze handleiding behandelt de synchronisatie van servers via het NTP-protocol (Network Time Protocol) en de configuratie van de tijdzone op de servers van Infomaniak.
Precieze synchronisatie van servers via NTP
Alle servers van Infomaniak zijn gesynchroniseerd via het NTP-protocol. Het bedrijf stelt zijn eigen publieke Stratum-1-NTP-servers beschikbaar voor flexibel gebruik.
Om deze servers in uw instellingen te integreren, gebruikt u de volgende registratie: pool.ntp.infomaniak.ch.
De standaardconfiguratie van de tijdzone is UTC. De PHP-functies zijn echter zo ontworpen dat ze verschillende tijdzones kunnen verwerken, afhankelijk van de specifieke vereisten.
Om de tijdzone in uw PHP-scripts aan te passen, gebruikt u de functie date_default_timezone_set('UTC').
MySQL: Tijdspecifieke aspecten
De infrastructuur van Infomaniak ondersteunt functies waarmee efficiënt en nauwkeurig met tijdgegevens kan worden gewerkt, waarbij rekening wordt gehouden met tijdzones, wat essentieel is voor veel moderne toepassingen:
- MySQL gebruikt een tijdzonedatabase om informatie over tijdzones op te slaan en te beheren.
- De tabel
mysql.time_zonebevat gegevens over de tijdzones, inclusief informatie over de tijdsverschillen, de namen van de tijdzones, enz. - De functie CONVERT_TZ wordt gebruikt om een tijdstip van de ene tijdzone naar de andere te converteren in MySQL, met de volgende syntaxis:
CONVERT_TZ(dt, from_tz, to_tz), waarbij:dtde te converteren datum/tijd is.from_tzde bron-tijdzone is.to_tzde doel-tijdzone is.
- Voorbeeld:
CONVERT_TZ('2024-05-14 12:00:00', 'UTC', 'America/New_York')converteert de tijd 12:00:00 UTC naar de lokale tijd van New York.
Link naar deze veelgestelde vragen:
Is deze veelgestelde vragenlijst nuttig geweest?