Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Il modulo CGID per Apache è stato disattivato sulle offerte di hosting web condiviso di Infomaniak.
Se necessario, è quindi necessario considerare di cambiare offerta per un Server Cloud se attualmente si è su un hosting web condiviso, questo avviene in modo trasparente: prendere visione di questa altra guida in merito.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come aumentare il valore max_children su Server Cloud per aumentare il numero di processi PHP simultanei che possono essere utilizzati dal tuo sito. Questo sarà molto utile per risolvere problemi di caricamento infinito delle pagine del tuo sito.
Premessa
- Per impostazione predefinita su qualsiasi hosting, il limite di
max_childrenè impostato su 20.- Sebbene sia possibile aumentare questo valore dal Manager Infomaniak, il limite di
max_childrenviene automaticamente regolato in base alla configurazione del tuo Server Cloud. - Per aumentare questo limite su hosting condiviso, migra su Server Cloud.
- Sebbene sia possibile aumentare questo valore dal Manager Infomaniak, il limite di
- Per capire come calcolare al meglio i
max_childrennecessari, consulta questo articolo sull'argomento.
Aumentare il valore max_children
Prerequisiti
- Assicurarsi di disporre delle risorse necessarie sul server Cloud.
- Assicurarsi che tutte le risorse del server Cloud non siano utilizzate; se risulta che queste sono completamente utilizzate, l'aumento del valore
max_childrennon avrà alcun effetto (Modificare le risorse del Server Cloud). - Controllare il monitoraggio delle risorse del tuo server, nel caso in cui le risorse del tuo server siano esaurite, sarà necessario verificare l'ottimizzazione dei processi e del tuo sito prima di considerare l'aumento del valore
max_children. - Consultare i rapporti di errore PHP dalla cartella
/ik-logs(master process php logs - nome del file: php-fpm.log) per verificare se il limite "max_children" è stato superato... esempio di errore:[05-Jul-2024 09:08:58] WARNING: [pool www.infomaniak.ch] server reached max_children setting (20), consider raising it
Per accedere alla gestione dei parametri PHP / Apache del sito di cui è necessario aumentare il valore max_children su Server Cloud, consulta questa altra guida.
Potrai in particolare...
- ... scegliere un nuovo valore di
max_children:
Non dimenticare di salvare le modifiche in fondo alla pagina.
Limiti in base al server
Limite dei max_children in base alle risorse del Server Cloud:
| Configurazione Server Cloud | max_children |
|---|---|
| 2 CPU / 6 Go RAM | 20 |
| 4 CPU / 12 Go RAM | 40 |
| 6 CPU / 18 Go RAM | 60 |
| 8 CPU / 24 Go RAM | 80 |
| 12 CPU / 36 Go RAM | 120 |
| 16 CPU / 48 Go RAM | 160 |
| 24 CPU / 72 Go RAM | 240 |
| 32 CPU / 96 o 128 Go RAM | 320 |
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida è rivolta a chi desidera eseguire test di vulnerabilità del proprio sito / server ospitato da Infomaniak.
Tollerati e limitati
È possibile eseguire test di vulnerabilità (injection SQL, XSS, ecc.), intrusioni o test di penetrazione (pentest) del proprio hosting Infomaniak solo secondo le seguenti condizioni:
- … tra le 9:00 e le 17:00 CET
- … dal lunedì al venerdì
- … con il minimo pacchetto di attacco indipendentemente dal software utilizzato (AppScan ad esempio)
- … senza mai eseguire un singolo attacco di tipo DoS o DDoS (Negazione del servizio / Denial of Service)
- … rispettando i Termini e Condizioni di Infomaniak, in particolare il quadro condiviso dei servizi
Qualsiasi uso improprio potrebbe comportare la risoluzione anticipata da parte di Infomaniak.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida dettaglia l'uso di script Perl o Python sugli hosting Infomaniak e la gestione dei loro moduli.
Premessa
- Hosting Web condivisi: il modulo CGI non è più disponibile; l'esecuzione di script Perl e Python non è quindi supportata.
- È necessario migrare verso un Server Cloud.
- Server Cloud Managed: per beneficiare delle ultime tecnologie, è possibile aggiornare il proprio Server Cloud.
Configurazione Web (Apache/CGI)
Per eseguire script Python o Perl tramite Apache su Server Cloud, l'interpretazione dei file con le estensioni .py e .pl non è attiva di default.
Utilizzando il tuo software/client FTP o il Gestore FTP, aggiungi e adatta la seguente direttiva nel file .htaccess situato nella cartella contenente i tuoi script:
AddHandler cgi-script .pl .cgi .py
Options +ExecCGIInstallazione di moduli aggiuntivi
Su un Server Cloud, hai la possibilità di installare librerie di terze parti non presenti di default.
Python
- L'installazione avviene tramite
PIP, che è un gestore di pacchetti utilizzato per installare e gestire pacchetti scritti in Python. - Infomaniak offre
PIPePIP3tramite lo strumento Fast Installer. - Una volta installato PIP, potrai installare moduli Python specificando
--userdurante il comando. Ad esempio: pip3 install mysql-connector-python --user
Perl
- L'aggiunta di moduli Perl avviene anch'essa tramite SSH (console). È necessario installarli nella directory dell'utente e definirne il percorso completo all'interno degli script.
Informazioni tecniche importanti
- Percorso dell'interprete (Path):
/usr/bin/python - Estensioni: Gli script devono avere l'estensione
.pl,.cgio.py. - Limitazioni: Il modulo
mod_pythonnon è supportato.
Risoluzione degli errori (CGIWrap)
Se si incontra l'errore seguente durante il caricamento di un'immagine:
CGIWrap Error: Execution of this script not permitted
Request Data:Extra Path Info: /dossier/.../image.PL.12.34.gifIl server interpreta il file come uno script perché contiene ".PL" (o .PY) nel suo nome.
Soluzione: Rinominare semplicemente il file per rimuovere questa menzione (esempio: image-12-34.gif).
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida vi aiuterà, ad esempio, se desiderate distribuire un pacchetto come pymysql e questo richiede una versione di python superiore a quella proposta sul vostro hosting.
Premessa
- Anaconda è una distribuzione libera e open source dei linguaggi di programmazione Python. Questa distribuzione mira a semplificare la gestione dei pacchetti e la distribuzione.
- È quindi consigliabile utilizzare conda fornito con una versione recente di python e che si installa nello spazio utente, in modo che non ci siano conflitti con il sistema python (come in un ambiente virtuale, che richiede sempre un'installazione di sistema della versione desiderata).
- Prendete visione della documentazione ufficiale.
- Per ulteriori assistenze contattate un partner o lanciate gratuitamente una richiesta di offerta — scoprite anche il ruolo dell'hosting provider.
Scaricare l'installatore
uid165116@od-12345:~$ wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh
--2021-07-28 18:21:10-- https://repo.anaconda.com/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh
Resolving repo.anaconda.com (repo.anaconda.com)... 2606:4700::6810:8303, 2606:4700::6810:8203, 104.16.131.3, ...
Connecting to repo.anaconda.com (repo.anaconda.com)|2606:4700::6810:8303|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 89026327 (85M) [application/x-sh]
Saving to: ‘Miniconda3-py37_4.10.3-Linux-x86_64.sh’Miniconda3-py37_4.10.3-Linux-x86_64.sh 100% [==============================================>] 84.90M 203MB/s in 0.4s 18:21:11 (100 MB/s) - ‘Miniconda3-py37_4.10.3-Linux-x86_64.sh’ saved [89026327/89026327]Controllare l'hash
uid165116@od-12345:~$ test $(md5sum Miniconda3-py37_4.10.3-Linux-x86_64.sh | awk '{print $1}') == "9f186c1d86c266acc47dbc1603f0e2ed" && echo "OK"
OKAvviare l'installazione
uid165116@od-12345:~$ bash Miniconda3-py37_4.10.3-Linux-x86_64.sh -b
PREFIX=/home/clients/fc84cbbf6dcbd6dd76b15d3e56c1789f/miniconda3
Unpacking payload ...
Collecting package metadata (current_repodata.json): done
Solving environment: done## Package Plan ##environment location: /home/clients/fc84cbbf6dcbd6dd76b15d3e56c1789f/miniconda3added / updated specs:
- _libgcc_mutex==0.1=main
- _openmp_mutex==4.5=1_gnu
- brotlipy==0.7.0=py37h27cfd23_1003
- ca-certificates==2021.7.5=h06a4308_1
- certifi==2021.5.30=py37h06a4308_0
- cffi==1.14.6=py37h400218f_0
- chardet==4.0.0=py37h06a4308_1003
- conda-package-handling==1.7.3=py37h27cfd23_1
- conda==4.10.3=py37h06a4308_0
- cryptography==3.4.7=py37hd23ed53_0
- idna==2.10=pyhd3eb1b0_0
- ld_impl_linux-64==2.35.1=h7274673_9
- libffi==3.3=he6710b0_2
- libgcc-ng==9.3.0=h5101ec6_17
- libgomp==9.3.0=h5101ec6_17
- libstdcxx-ng==9.3.0=hd4cf53a_17
- ncurses==6.2=he6710b0_1
- openssl==1.1.1k=h27cfd23_0
- pip==21.1.3=py37h06a4308_0
- pycosat==0.6.3=py37h27cfd23_0
- pycparser==2.20=py_2
- pyopenssl==20.0.1=pyhd3eb1b0_1
- pysocks==1.7.1=py37_1
- python==3.7.10=h12debd9_4
- readline==8.1=h27cfd23_0
- requests==2.25.1=pyhd3eb1b0_0
- ruamel_yaml==0.15.100=py37h27cfd23_0
- setuptools==52.0.0=py37h06a4308_0
- six==1.16.0=pyhd3eb1b0_0
- sqlite==3.36.0=hc218d9a_0
- tk==8.6.10=hbc83047_0
- tqdm==4.61.2=pyhd3eb1b0_1
- urllib3==1.26.6=pyhd3eb1b0_1
- wheel==0.36.2=pyhd3eb1b0_0
- xz==5.2.5=h7b6447c_0
- yaml==0.2.5=h7b6447c_0
- zlib==1.2.11=h7b6447c_3The following NEW packages will be INSTALLED: _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
_openmp_mutex pkgs/main/linux-64::_openmp_mutex-4.5-1_gnu
brotlipy pkgs/main/linux-64::brotlipy-0.7.0-py37h27cfd23_1003
ca-certificates pkgs/main/linux-64::ca-certificates-2021.7.5-h06a4308_1
certifi pkgs/main/linux-64::certifi-2021.5.30-py37h06a4308_0
cffi pkgs/main/linux-64::cffi-1.14.6-py37h400218f_0
chardet pkgs/main/linux-64::chardet-4.0.0-py37h06a4308_1003
conda pkgs/main/linux-64::conda-4.10.3-py37h06a4308_0
conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.7.3-py37h27cfd23_1
cryptography pkgs/main/linux-64::cryptography-3.4.7-py37hd23ed53_0
idna pkgs/main/noarch::idna-2.10-pyhd3eb1b0_0
ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.35.1-h7274673_9
libffi pkgs/main/linux-64::libffi-3.3-he6710b0_2
libgcc-ng pkgs/main/linux-64::libgcc-ng-9.3.0-h5101ec6_17
libgomp pkgs/main/linux-64::libgomp-9.3.0-h5101ec6_17
libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.3.0-hd4cf53a_17
ncurses pkgs/main/linux-64::ncurses-6.2-he6710b0_1
openssl pkgs/main/linux-64::openssl-1.1.1k-h27cfd23_0
pip pkgs/main/linux-64::pip-21.1.3-py37h06a4308_0
pycosat pkgs/main/linux-64::pycosat-0.6.3-py37h27cfd23_0
pycparser pkgs/main/noarch::pycparser-2.20-py_2
pyopenssl pkgs/main/noarch::pyopenssl-20.0.1-pyhd3eb1b0_1
pysocks pkgs/main/linux-64::pysocks-1.7.1-py37_1
python pkgs/main/linux-64::python-3.7.10-h12debd9_4
readline pkgs/main/linux-64::readline-8.1-h27cfd23_0
requests pkgs/main/noarch::requests-2.25.1-pyhd3eb1b0_0
ruamel_yaml pkgs/main/linux-64::ruamel_yaml-0.15.100-py37h27cfd23_0
setuptools pkgs/main/linux-64::setuptools-52.0.0-py37h06a4308_0
six pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0
sqlite pkgs/main/linux-64::sqlite-3.36.0-hc218d9a_0
tk pkgs/main/linux-64::tk-8.6.10-hbc83047_0
tqdm pkgs/main/noarch::tqdm-4.61.2-pyhd3eb1b0_1
urllib3 pkgs/main/noarch::urllib3-1.26.6-pyhd3eb1b0_1
wheel pkgs/main/noarch::wheel-0.36.2-pyhd3eb1b0_0
xz pkgs/main/linux-64::xz-5.2.5-h7b6447c_0
yaml pkgs/main/linux-64::yaml-0.2.5-h7b6447c_0
zlib pkgs/main/linux-64::zlib-1.2.11-h7b6447c_3Preparing transaction: done
Executing transaction: done
installation finished.Avviare conda
uid165116@od-12345:~$ source <(~/miniconda3/bin/conda shell.bash hook)Installare pymysql (ad esempio)
(base) uid165116@od-12345:~$ python3 -V
Python 3.7.10(base) uid165116@od-12345:~$ pip3 install pymysql --user
Collecting pymysql
Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB)
|████████████████████████████████| 43 kB 892 kB/s
Installing collected packages: pymysql
Successfully installed pymysql-1.0.2Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida riguarda il supporto delle funzioni di hash sicure (in particolare SHA-256) da parte dei server Infomaniak, nonché l'enfasi sulla sicurezza dei certificati SSL/TLS utilizzando i CSR generati con SHA-256.
Algoritmo di hash SHA-256
La funzione di hash crittografica SHA-1 è compatibile e i server Infomaniak supportano anche la funzione SHA-256, utile in particolare per Paypal e SaferPay (SIX).
Le richieste di firma del certificato (CSR) sono in SHA-256 e non in SHA-1.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come eseguire un backup di un VPS Cloud sotto forma di snapshot.
Premessa
- Uno snapshot è come una foto del tuo VPS Cloud in un dato momento, che conterrà tutto ciò che si trova sul tuo server, inclusi il sistema operativo, le applicazioni, i dati, ecc.
- Gli snapshot possono essere utilizzati, ad esempio, per...
- ... proteggere il tuo VPS Cloud in caso di problemi: se riscontri un problema con il tuo VPS Cloud, puoi ripristinare uno snapshot per tornare a uno stato precedente.
- ... testare le modifiche senza rischi: prima di apportare modifiche importanti al tuo VPS Cloud, puoi creare uno snapshot per poter tornare indietro se necessario.
- Hai a disposizione uno snapshot gratuito per salvare l'intero server in uno spazio dedicato. In caso di necessità, è possibile ordinare spazi aggiuntivi o eliminare uno snapshot per crearne uno nuovo.
- Sono possibili due tipi di backup:
- Snapshot dei dati: consente di creare un'immagine del volume che contiene i tuoi dati (non disponibile per le distribuzioni Windows).
- Snapshot del sistema operativo: consente di creare un'immagine del volume che contiene il tuo sistema operativo. Questo tipo di backup comporta un'interruzione di pochi minuti delle tue applicazioni e siti Web.
- È consigliabile creare snapshot regolarmente, ad esempio una volta alla settimana o al mese; in questo modo avrai una cronologia del tuo VPS Cloud e potrai tornare indietro in caso di problemi.
- È ovviamente possibile ripristinare lo stato del VPS Cloud grazie allo snapshot creato in precedenza.
Creare uno snapshot
Per fare questo:
- Clicca qui per accedere alla gestione del tuo prodotto su Infomaniak Manager (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su Snapshot nel menu laterale sinistro.
- Clicca sul pulsante blu Crea uno snapshot:

- Scegli il tipo di snapshot da creare (dati o sistema operativo).
- Clicca sul pulsante blu per avviare la creazione dello snapshot:

- Viene inviata un'e-mail quando viene generato lo snapshot.
Eliminare uno snapshot
Per fare questo:
- Clicca qui per accedere alla gestione del tuo prodotto su Infomaniak Manager (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su Snapshot nel menu laterale sinistro.
- Clicca sul menu di azione ⋮ a destra dell'oggetto interessato nella tabella che viene visualizzata.
- Clicca su Elimina:

Ordina snapshot aggiuntivi
Per fare questo:
- Clicca qui per accedere alla gestione del tuo prodotto su Infomaniak Manager (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su Snapshot nel menu laterale sinistro.
- Clicca sull'icona del carrello della spesa:

- Segui le indicazioni per completare l'ordine.
Non è possibile ordinare uno snapshot aggiuntivo se uno snapshot è in corso di realizzazione.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come visualizzare l'indirizzo IP di un sito sul tuo Hosting Web.
Premessa
- L'indirizzo IPv4 è generalmente lo stesso per ciascuno dei siti sull'hosting (a meno che tu non abbia acquistato un'IP dedicata).
Visualizzare l'indirizzo IP del tuo sito
L'indirizzo IP è specificato nella pagina di gestione dell'hosting (Starter o contenente più siti):
- Clicca qui per accedere alla gestione del tuo sito sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca poi sulla freccia per espandere la sezione Informazioni di questo hosting.
- L'indirizzo IPv4 è visualizzato nella pagina:

- L'indirizzo IPv6 è visualizzato anche nel caso degli hosting a pagamento:

Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida dettaglia gli errori di tipo "502 Bad Gateway" che si possono ottenere visitando un sito web.
Premessa
- L'errore 502 Bad Gateway si verifica quando il server che fa da gateway tra il browser e il server web di origine riceve una risposta non valida.
- Questo errore può essere causato da un server web sovraccarico, problemi di comunicazione tra un CDN e il server web di hosting o un server proxy configurato in modo errato.
- A volte, l'errore può essere causato da un input errato nel server DNS.
Suggerimenti per la risoluzione
Per risolvere l'errore 502 Bad Gateway, spesso è necessario procedere per eliminazione:
- Verifica se non si tratta di un sovraccarico temporaneo del server: basta ricaricare la pagina dopo qualche minuto perché l'errore scompaia.
- Cancella la cache del browser.
- Prova da un altro browser.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega cosa devi determinare in qualità di visitatore di un sito web se ricevi un errore di tipo 403 per risolvere questo problema.
Cos'è l'errore 403?
Il codice di errore HTTP 403 significa generalmente che l'accesso a una risorsa è negato al cliente dal server.
In quale caso si verifica questo errore?
L'utente non è autenticato: il server richiede che l'utente si identifichi per accedere alla risorsa. Questo può essere il caso per pagine private che richiedono l'autenticazione, ad esempio.
L'utente è autenticato ma non ha i permessi necessari: il server riconosce l'utente ma non gli concede l'accesso alla risorsa richiesta a causa di restrizioni di permessi o ruoli. Questa causa di errore 403 può essere un problema di permessi errati, su una cartella o un file. Per una cartella, il messaggio di errore è di tipo "403 Forbidden", per un file, "failed to open stream: Permission denied". In questo caso, devi verificare che i permessi delle tue cartelle/file siano corretti, ovvero almeno 644 per un file e 755 per una cartella. Prendi visione di questa altra guida.
L'indirizzo IP dell'utente è bloccato o limitato: il server può bloccare l'accesso a un indirizzo IP specifico per motivi di sicurezza, protezione contro gli attacchi... Prendi visione di questa altra guida.
La risorsa richiesta non esiste sul server: in questo caso, il server restituisce un errore 403 invece di un errore 404 per evitare la divulgazione di informazioni riservate. Se provi ad accedere semplicemente alla tua homepage o a una parte del tuo sito, indicando un indirizzo di tipo www.domaine.xyz o www.domaine.xyz/dossier/, assicurati che ci sia una homepage denominata "index.html o .htm o .php" posizionata correttamente (alla radice del tuo spazio FTP, nella directory /web, o nella directory /dossier/). Prendi visione di questa altra guida.
Inoltre, verifica che non ci siano lettere maiuscole nel nome del file, tutti i nomi di file o cartelle presenti devono essere in minuscolo, senza accenti né spazi.
Errore legato allo script: se stavi eseguendo uno script, compilando un modulo, caricando un file online e ricevi questo tipo di messaggio:
Accès interdit!
Vous n'avez pas le droit d'accéder à l'objet demandé.
Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403la causa potrebbe essere un filtro che impedisce l'uso non desiderato degli script da parte di spammer. Infatti, l'antivirus Infomaniak blocca il caricamento di file tramite script o tramite FTP. Questo significa concretamente che quando un hacker invia un file identificato come virus tramite un modulo, uno script non sicuro o tramite FTP, la sua installazione viene bloccata direttamente, il file non viene caricato sul server e il caricamento genera un errore 403.
In caso di falso positivo, contatta il supporto Infomaniak fornendo l'URL della pagina in cui incontri questo messaggio di errore per diagnosticare con precisione l'origine del problema.
Esistono tuttavia numerosi altri casi in cui potresti ricevere un messaggio "403 forbidden" e per motivi molto diversi (script PHP, perl, mod_security, .htaccess, ...).
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida permette di risolvere i problemi legati ai caratteri speciali (accenti, emoji, ecc.) che non si visualizzano correttamente o appaiono sotto forma di simboli come ??, spesso dovuti a un cattivo codificamento durante la connessione a MySQL.
Premessa
- Per impostazione predefinita, MySQL utilizza
UTF-8. - I server MySQL recenti sono generalmente configurati per utilizzare
UTF-8oUTF-8MB4per impostazione predefinita.- Questo è adatto alla maggior parte dei casi, in particolare per le lingue internazionali e gli emoji.
- Prendete anche visione di questa altra guida per imparare ad evitare di causare problemi di codifica con i caratteri non europei e gli emoji nei vostri sviluppi.
Definire il charset MySQL / MariaDB predefinito (Server Cloud)
Con un Server Cloud Infomaniak, è possibile definire il charset predefinito (utf8 o utf8mb4):
- Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al prodotto interessato.
- Clicca su MariaDB nel menu laterale sinistro.
- Scegli il charset predefinito:

- Se non hai ancora migrato a MariaDB, il principio è lo stesso.
- Salva le tue modifiche in fondo alla pagina.
Forzare una codifica specifica (latin1 ad esempio)
Se devi lavorare con un database in latin1 (ISO-8859-1), devi allineare esplicitamente la codifica durante la connessione, a seconda del tuo ambiente.
Sulle offerte attuali, inserisci il codice seguente in un file user.ini situato alla radice del tuo hosting:
mysql.connect_charset = "latin1"
mysqli.connect_charset = "latin1"
pdo_mysql.connect_charset = "latin1"o in PHP (API MySQL):
mysql_query("SET CHARACTER SET latin1");Sulle vecchie formule di hosting, forza la connessione MySQL in latin1 tramite il file .htaccess situato alla radice del tuo hosting:
php_value mysql.connect_charset latin1
php_value mysqli.connect_charset latin1
php_value pdo_mysql.connect_charset latin1Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida riguarda MySQL/MariaDB e, più in particolare, le analisi degli indici e le richieste con gli Hosting Web.
Slowlog per le richieste lunghe
Il slowlog MySQL è attivato su tutti i server MySQL e raggruppa le richieste che impiegano più di 5 secondi* per essere eseguite. Se le vostre richieste sono ben costruite, non vedrete mai questi file. Altrimenti, consultateli regolarmente per correggere eventuali difetti e garantire così il corretto funzionamento del vostro sito.
Contattate il supporto Infomaniak per iscritto per ottenerli (tranne per gli hosting v1 più vecchi direttamente consultabili dal gestore di file FTP Manager un livello sopra /web nella directory /logs).
E i log?
Nessun log MySQL viene creato (a parte i slowlog) poiché i server MySQL non sopporterebbero assolutamente il carico di milioni di log simultanei da registrare. In caso di necessità, Infomaniak può attivare questo log MySQL per 5 minuti per permettervi di analizzarli con EXPLAIN e determinare, ad esempio, gli indici utili. Per questo, contattate il supporto Infomaniak per iscritto.
* tempo trascorso. Per quanto riguarda i blocchi, la documentazione fornisce la seguente precisazione: "Il tempo per acquisire i blocchi iniziali non viene conteggiato come tempo di esecuzione"
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida dettaglia l'offerta di Serveur Cloud Infomaniak e l'offerta VPS Infomaniak destinata a un uso diverso.
Premessa
- Infomaniak propone due soluzioni di hosting avanzato:
- il Serveur Cloud gestito, che permette di creare più hosting (spazi FTP/SSH) sui quali aggiungere i propri siti (vhosts Apache),
- e il VPS (Server Virtuale Privato), che offre una libertà totale di amministrazione e risponde a esigenze diverse.
Serveur Cloud gestito
Il Serveur Cloud permette di superare i limiti di un hosting condiviso. È possibile creare e distribuire i siti come si desidera, definire la directory principale di ogni sito e regolare i parametri come memory_limit e max_execution_time.
Sono forniti strumenti integrati: cronjobs, Site Creator, installazione semplificata di WordPress, registri di accesso e di errore (logs). È anche possibile aggiungere moduli Apache specifici o installare un sistema di cache.
L'ambiente software è gestito da Infomaniak (FastCGI, PHP-FPM). Non si dispone di una libertà totale per configurare il server (nessuna installazione software arbitraria), ma alcuni programmi specifici possono essere installati.
VPS (non gestito)
Il VPS offre un controllo completo sul server, ma è sotto la vostra responsabilità. Infomaniak gestisce l'hardware e installa la versione di Linux o di Windows scelta al momento dell'ordine. Nessun intervento software viene effettuato da Infomaniak: amministrate il sistema, installate e configurate i software.
È possibile riavviare il server tramite il Manager Infomaniak. Un sistema di snapshots è disponibile (esclusa l'offerta VPS Lite).
Contenuto video e alternative
Se il vostro progetto prevede principalmente un elevato volume di video, è spesso preferibile separare la distribuzione video dall'hosting principale. Associato a un hosting condiviso, lo spazio VOD/AOD Infomaniak permette di archiviare e distribuire video in modo efficiente, di supportare i picchi di traffico e di ottenere statistiche dettagliate di visualizzazione.
Migrazione tra Serveur Cloud e VPS
Non esiste una soluzione di migrazione automatica tra un Serveur Cloud gestito e un VPS. Per passare da un'offerta all'altra, è necessario annullare il prodotto che non si utilizza più e ordinare la nuova offerta. Infomaniak rimborsa su richiesta qualsiasi nuovo server se l'annullamento avviene entro i 30 giorni successivi all'ordine.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come consultare e modificare i parametri di configurazione MySQL / MariaDB di un Server Cloud. Questi parametri permettono di regolare il comportamento, le prestazioni e alcune funzionalità del servizio, inclusi i limiti delle risorse.
Premessa
MySQLè installato su un Server Cloud dedicato: le risorse non sono condivise con altri clienti.- Una sola istanza
MySQLoMariaDBè presente per Server Cloud. - Il numero e la dimensione dei database dipendono esclusivamente dallo spazio su disco e dalle risorse disponibili.
- Per volumi di dati non relazionali molto grandi, MongoDB è consigliato.
Parametri configurabili MySQL / MariaDB
L'elenco seguente presenta le principali variabili che è possibile personalizzare nella propria istanza MySQL / MariaDB:
| Nome | Descrizione | Valore |
|---|---|---|
bulk_insert_buffer_size | Dimensione del buffer per le operazioni di inserimento in blocco | 8M |
default_charset | Definisce il set di caratteri predefinito per il database | utf8mb4 |
declare_explicit_defaults_for_timestamp | Consente di dichiarare esplicitamente i valori predefiniti per le colonne di tipo timestamp | "" |
declare_innodb_autoextend_increment | Incremento utilizzato per l'estensione automatica dello spazio tabella InnoDB | "" |
declare_key_buffer | Dimensione del buffer di chiave per le tabelle MyISAM | "" |
event_scheduler | Attivazione o disattivazione del pianificatore di eventi MariaDB (consente di eseguire compiti pianificati lato server) | OFF |
ft_max_word_len | Lunghezza massima delle parole per la ricerca full-text | Indefinito |
ft_min_word_len | Lunghezza minima delle parole per la ricerca full-text | 3 |
innodb_additional_mem_pool_size | Dimensione del pool di memoria aggiuntivo per InnoDB | "" |
innodb_buffer_pool_size | Dimensione del pool di memoria buffer InnoDB (archiviazione dei dati e degli indici) | "" |
innodb_flush_log_at_trx_commit | Frequenza di scrittura dei log InnoDB su disco | "" |
innodb_large_prefix | Attivazione del prefisso ampio per gli indici InnoDB | |
innodb_lock_wait_timeout | Tempo massimo di attesa per ottenere i blocchi InnoDB | "" |
innodb_log_buffer_size | Dimensione del buffer di registro InnoDB | "" |
innodb_log_file_size | Dimensione dei file di registro InnoDB | "" |
innodb_ft_min_token_size | Dimensione minima del token per la ricerca full-text | Indefinito |
innodb_ft_max_token_size | Dimensione massima del token per la ricerca full-text | Indefinito |
join_buffer_size | Dimensione del buffer di join per le query | 1M |
key_buffer_size | Dimensione del buffer di chiave per le tabelle MyISAM | 4M |
lc_time_names | Definisce la lingua utilizzata per il formato dei nomi dei mesi e dei giorni | Indefinito |
local_infile | Abilita o disabilita la lettura locale dei file | 0 |
log_bin_enabled | Abilita o disabilita la registrazione binaria delle transazioni | true |
max_allowed_packet | Dimensione massima dei pacchetti di rete consentiti | Indefinito |
max_connect_errors | Numero massimo di errori di connessione prima del blocco | 10 |
max_connections | Numero massimo di connessioni simultanee | Indefinito |
max_heap_table_size | Dimensione massima delle tabelle in memoria | 8M |
max_user_connections | Numero massimo di connessioni simultanee per utente | 38 |
myisam_max_sort_file_size | Dimensione massima del file temporaneo utilizzato per l'ordinamento delle tabelle MyISAM | 2G |
myisam_sort_buffer_size | Dimensione del buffer di ordinamento per le tabelle MyISAM | 16M |
myisamrecover | Opzioni di recupero automatico per le tabelle MyISAM | myisam-recover-options |
query_cache_enabled | Abilita o disabilita la cache delle query | |
query_cache_limit | Limite di dimensione dei risultati memorizzati nella cache delle query | 256K |
query_cache_size | Dimensione totale della cache delle query | 64M |
query_cache_type | Tipo di cache utilizzato per le query | 0 |
read_buffer_size | Dimensione del buffer di lettura sequenziale | 2M |
read_rnd_buffer_size | Dimensione del buffer di lettura casuale | 2M |
table_open_cache | Numero di tabelle che il server può mantenere aperte simultaneamente | 256 |
thread_cache_size | Dimensione della cache dei thread | 1 |
thread_concurrency | Numero di thread concorrenti (0 = illimitato) | 0 |
thread_stack | Dimensione dello stack per thread | 256K |
timeouts | Tempi di attesa (wait_timeout e interactive_timeout) | 30 |
tmp_table_size | Dimensione massima delle tabelle temporanee in memoria | 8M |
tmpdir | Directory temporanea utilizzata per i file temporanei | "/home/nfs-clients/.mysql_tmp" |
Ogni parametro non definito rimane al suo valore predefinito.
Modifica dei parametri MySQL / MariaDB
Per modificare la configurazione della tua istanza:
- Clicca qui per accedere alla gestione del tuo prodotto nel Manager Infomaniak (hai bisogno di aiuto?).
- Seleziona il nome del Server Cloud interessato.
- Clicca su MySQL / MariaDB nel menu laterale.
- Modifica i parametri desiderati, quindi conferma le modifiche.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come modificare la password di gestione di WordPress o qualsiasi altra Applicazione Web (Joomla, Drupal, Typo3, PrestaShop, ownCloud, ecc.) installata tramite gli strumenti Infomaniak inclusi nelle offerte diWeb hosting a pagamento.
Preambolo
- Alcune applicazioni consentono anche un cambio della password dell'utente direttamente dalla loro interfaccia dedicata:
- Esempio: WordPress (gestire utenti, nomi, password, ruoli, ecc.).
Modificare la password di un'app Web
Per cambiare la password di accesso al pannello di amministrazione dell'applicazione Web, eseguire le seguenti azioni:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente su il nomeattribuito al prodotto in esame:

- Clicca su il menu di azionesituato a destra dell'Applicazione Web interessata.
- Clicca su Impostazioni dell'applicazione:

- Clicca su Modifica a destra dell'Applicazione:

- Sotto Password immettere la nuova password (per l'accesso con l'ID sopra indicato):

- Clicca sul pulsante Salva in fondo alla pagina.
Link a questa FAQ:
Questa FAQ è stata utile?
L'utente e il processo "cloud base - ini" vengono utilizzati nell'ambito dell'infrastruttura VPS Cloud / VPS Lite di Infomaniak (ad esempio, nel caso in cui l'istanza venga ricostruita). Scopri di più
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come consultare e scaricare i log di Apache dell'Hosting Web, utili in particolare per analizzare gli errori PHP o diagnosticare alcuni comportamenti applicativi.
Premessa
- I log di accesso e di errore sono conservati almeno 7 giorni.
- Una volta scaduto il periodo di conservazione, le voci più vecchie non possono essere ripristinate, nemmeno su richiesta.
- È inoltre possibile trovare questi file direttamente sul server tramite SSH/FTP nella cartella
ik-logsalla radice del proprio hosting.
Accedere ai log di accesso e di errore
Per visualizzare questi log:
- Clicca qui per accedere alla gestione del tuo sito sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al sito interessato:

- Clicca su Avanzate nel pannello laterale sinistro.
- Clicca su Log nel pannello laterale sinistro.
- Clicca su Errori o Accesso per visualizzare il log degli errori o il log di accesso.
- Seleziona un periodo, se necessario.
- Clicca sull'icona per visualizzare i dettagli.
- Clicca su Invia via e-mail per ricevere immediatamente tutte le voci via e-mail all'indirizzo utente.
- Clicca per esportare i dati in formato
.log:
Identificare gli indirizzi IP più attivi nei log di accesso
Per fare ciò, accedi al server tramite SSH (hai bisogno di aiuto?).
La riga da eseguire in SSH è la seguente:
cat ik-logs/access.log | awk '{ print $2}' | sort -n | uniq -c | sort -n | tail -n 20Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida elenca i sistemi operativi supportati (distribuzioni Linux) che è possibile installare al momento dell'ordine di un VPS Cloud / VPS Lite.
Per quanto riguarda Windows, consultare questa altra guida.
Prerequisiti
- Creare una password per il proprio utente dopo essersi connessi per la prima volta con la chiave privata, in particolare per poter risolvere i problemi del server connessi tramite la console VNC in caso di problemi.
Distribuzioni Linux supportate nativamente
Debian
Se provieni dall'ambiente Debian, allora un server di questo tipo sarebbe un'ottima scelta, un'alternativa a CentOS proposta più avanti. Le edizioni di Debian sono molto stabili, in particolare da "Buster" o più recentemente "Bookworm" (Debian 12). Scopri di più
Ubuntu
Se sei familiare con Ubuntu nella versione desktop, potresti voler disporne anche sul tuo server. Scopri di più
FreeBSD
Il codice di base di FreeBSD è stato sviluppato, migliorato e ottimizzato continuamente per oltre trent'anni. È sviluppato e mantenuto da un'importante squadra di persone. FreeBSD offre funzionalità di rete avanzate, una sicurezza spinta e prestazioni di alto livello. Scopri di più
openSUSE
Questa distribuzione è ideale per i principianti, gli utenti esperti e gli ultra-geek, insomma, è adatta a tutti! Scopri di più
CentOS
CentOS è la distribuzione più popolare per un server Web e dispone quindi di un grande supporto, sia nel forum della comunità, sia ovunque sul Web. Le edizioni di CentOS sono molto stabili, a lungo termine. Scopri di più
Altre distribuzioni Linux
Infomaniak aggiunge regolarmente nuove distribuzioni Linux:
- Fedora
- rancherOS
- ArchLinux
- AlmaLinux
- RockyLinux
Distribuzione specifica / immagine disco
Solo le immagini ufficiali possono essere installate e Infomaniak non installa alcun sistema operativo a partire da un'immagine disco di tipo ISO. Se desideri installare una distribuzione specifica, puoi farlo importando l'immagine su Public Cloud.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come connettersi tramite SSH a un Hosting Web o a un Server Cloud.
Connettersi tramite SSH…
… tramite un browser web
- Clicca qui per accedere alla gestione del tuo prodotto su Infomaniak Manager (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su FTP / SSH nel menu laterale sinistro.
- Clicca sul pulsante Web SSH:

… tramite il terminale o un'applicazione
Per connettersi tramite SSH, utilizza i seguenti comandi da un'applicazione di tipo Terminal (interfaccia a riga di comando, CLI / Command Line Interface) sul tuo dispositivo, ad esempio:
- Terminal (applicazione già integrata in macOS e Linux)
- PuTTY (Windows)
- Client SSH di Windows 10 (aiuto in francese / in inglese)
Inserisci quindi il seguente comando:
ssh username@serverusernameè il nome utente del account FTPserverè il server host (ad esempio. xxxx.ftp.infomaniak.com)
Per sapere quale comando è disponibile e conoscere il percorso da utilizzare, esegui il comando "whereis":
$ whereis mysql
mysql: /opt/mysql/bin/mysqlLink a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come aggiungere un nuovo nome di dominio a un sito Web Infomaniak.
Premessa
- Quando si aggiunge un nuovo nome di dominio a un sito Web, si parla di dominio collegato ma anche di alias.
- Un dominio alias in questo caso è un nome di dominio aggiuntivo, anch'esso collegato a un sito esistente.
- Per rendere il sito Web
domain.xyzraggiungibile con un altro nome di dominio comeprivate.abcad esempio, è necessario aggiungereprivate.abccome alias del sito Web. - Secondo esempio, per rendere il sito
domain.xyzraggiungibile anche conwww.domain.xyz, è necessario aggiungerlo come alias al dominiodomain.xyz. In questo esempio,domain.xyzè il sito principale dell'aliaswww.domain.xyz. In generale, l'aliaswwwè già aggiunto automaticamente e presente…
- Per rendere il sito Web
Aggiungere un alias a un sito esistente
Prerequisiti
- Se il nome di dominio (destinato a diventare alias) o la sua zona DNS è gestito da Infomaniak, tutto è OK. Se non:
- L'entry A del nome di dominio deve puntare su Infomaniak.
- Per semplificare, è possibile affidare la gestione del dominio a Infomaniak.
- È necessario anche che il futuro alias non lo sia già, in tal caso sarà necessario dissociarlo dal sito attuale in precedenza (stesso discorso se sinonimo).
Per aggiungere un dominio aggiuntivo che sarà collegato al tuo sito Web:
- Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato:

- Clicca poi sulla freccia per espandere la sezione Domini di questo sito.
- Clicca sul pulsante Aggiungi un dominio:

- Inserisci il o i nomi di dominio da aggiungere, separandoli con il tasto Invio.
- Se l'alias o la sua zona DNS è gestito da Infomaniak, è possibile aggiornare automaticamente le voci DNS. In caso contrario, apporta le eventuali modifiche presso il tuo registrar o trasferisci la gestione del nome di dominio a Infomaniak.
- Se disponi di un certificato SSL come Let's Encrypt, ad esempio, puoi richiedere di aggiornarlo qui per includere i nuovi nomi.
- Clicca su Conferma per completare la procedura:

Per impostare l'alias come dominio principale, consulta questa guida.
Link a questa FAQ:
Questa FAQ è stata utile?