Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Questa guida spiega come modificare la versione PHP disponibile per i siti del tuo Hosting Web Infomaniak.
Premessa
- È possibile passare da una versione PHP vecchia e potenzialmente vulnerabile a una versione recente, ma non sarà più possibile tornare a questa versione vulnerabile per motivi di sicurezza.
- Il cambiamento è efficace immediatamente e per sempre.
- Consultate questa guida se desiderate informazioni sulla configurazione della versione di PHP utilizzata in SSH.
Modificare la versione di PHP utilizzata per un sito web
È possibile modificare facilmente la versione di PHP utilizzata su tutto un sito web:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato.
- Clicca su Maggiori informazioni.
- Fai clic su Modifica:
- Scegliete la versione di PHP desiderata:
- Clicca su Salva in fondo alla pagina per salvare la modifica.
Potrebbe essere necessario aggiornare il tuo hosting in anticipo per accedere alle ultime versioni di PHP offerte da Infomaniak.
Questa guida spiega come aggiungere un database MySQL/MariaDB, creare o modificare gli utenti e come trovare tutti i parametri necessari per configurare i tuoi script e CMS su un Hosting Web.
Gestire i database
Per accedere alla pagina di gestione dei database del tuo hosting:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su Basi di dati (o MariaDB se necessario) nel menu laterale sinistro:
Basi di dati
Nella scheda Basi di dati è possibile:
- Crea un database MySQL/MariaDB cliccando sul pulsante Aggiungi un database.
- Importare, esportare o ripristinare un database MySQL cliccando sulla freccia a destra del pulsante Aggiungi.
Utenti
Nella scheda Utenti è possibile:
- Crea un utente del database MySQL/MariaDB cliccando sul pulsante Aggiungi utente.
Informazioni di configurazione
È qui che troverai le informazioni necessarie per configurare i CMS o le applicazioni Web:
- Il nome di un database (ad esempio
XXXX_dbname
) - Il nome utente di un database (ad esempio
XXXX_username
) - La password dell'utente del database (quella che hai scelto durante la creazione dell'utente MySQL/MariaDB da reimpostare se l'hai dimenticata)
- Il server MySQL/MariaDB dei database / il nome host / hostname (ad esempio
XXXX.myd.infomaniak.com
) con la sua versione (5.7 ad esempio)
Permessi utente, server condivisi & Cloud
- Con i diritti di lettura: “SELECT”
- Con i diritti di scrittura: "INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, LOCK TABLES"
- Con i diritti admin: "CREATE, DROP, INDEX, ALTER, CREATE VIEW, SHOW VIEW, REFERENCES"
- + "CREATE ROUTINE, ALTER ROUTINE, EXECUTE, TRIGGER, EVENT" solo su Serveur Cloud (consultate questa guida per ulteriori dettagli)
- Senza nessun diritto: l'utente non vedrà apparire il database in phpMyAdmin
Basi di dati delle applicazioni Web
- Consulta questa guida per WordPress.
- Consulta questa guida per Joomla.
Questa guida spiega cosa devi determinare come visitatore di un sito web se ricevi un errore di tipo 403 per risolvere il 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 un'autenticazione, ad esempio.
L'utente è autenticato ma non ha le autorizzazioni necessarie: il server riconosce l'utente ma non gli consente l'accesso alla risorsa richiesta a causa di restrizioni di autorizzazioni o ruoli. Questa causa di errore 403 può essere un problema di autorizzazione errata, 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, è necessario verificare che le autorizzazioni delle cartelle/file siano corrette, ovvero minimo 644 per un file e 755 per una cartella. Scopri di più
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... Scopri di più
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 tentate di accedere semplicemente alla vostra homepage o a una parte del vostro sito, indicando un indirizzo del tipo www.domaine.xyz o www.domaine.xyz/dossier/, assicuratevi che ci sia una homepage denominata "index.html o .htm o .php" collocata nel posto giusto (alla radice del vostro spazio FTP, nella directory /web o nella directory /dossier/). Scopri di più
Inoltre, verifica che non ci siano lettere maiuscole nel nome del file, tutti i nomi dei file o delle 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 403
La causa potrebbe essere un filtro che impedisce l'uso non desiderato degli script da parte degli 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, contattate il supporto Infomaniak fornendo l'URL della pagina in cui riscontrate questo messaggio di errore per diagnosticare precisamente l'origine del problema.
Ci sono tuttavia molti altri casi in cui potresti ricevere un messaggio "403 forbidden" per ragioni molto diverse (scripts PHP, perl, mod_security, .htaccess, ...).
Questa guida spiega come aggiungere un sito web supplementare a un piano di hosting Infomaniak esistente.
Premessa
- L'hosting può essere su un piano di hosting web condiviso o su un Server Cloud Infomaniak.
- Il sito aggiuntivo può essere:
- un secondo nome di dominio (es.
domain2.xyz
), - o un sottodominio (es.
abc.domain.xyz
) di un nome di dominio che possiedi già.
- un secondo nome di dominio (es.
- In questa gestione multisito/multidominio (virtual host), lo spazio su disco totale e le risorse del tuo hosting sono condivisi tra i tuoi siti/sottodomini.
Accedere alla gestione dei siti
Prerequisiti
- Se i 20 spazi per siti web offerti nell'hosting web sono già utilizzati, ordina siti aggiuntivi.
Per accedere a un piano di hosting web per aggiungere un sito:
- Clicca qui per accedere alla gestione dei tuoi prodotti nel Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato.
- Clicca sul pulsante blu Aggiungi.
- Scegliete il contenuto opzionale per il nuovo sito (A) o nessuna installazione specifica (B):
- Premere Avanti.
- Scegliere il tipo di dominio da assegnare a questo nuovo sito:
- un nome di dominio già acquisito
- un sotto-dominio creato a partire da un nome di dominio già acquisito
- un nome di dominio ancora disponibile e da ordinare
- Inserisci il nome di dominio (
domain2.xyz
, ad esempio) o il sotto-dominio. - Seleziona le eventuali opzioni avanzate, tra cui:
- Per impostazione predefinita, il nuovo sito viene aggiunto alla directory
/sites/domain2.xyz
sul tuo server FTP. - Per definire manualmente un'altra directory, seleziona Imposta posizione manualmente e indica il percorso e il nome.
- Crea una nuova cartella se necessario:
- Per impostazione predefinita, il nuovo sito viene aggiunto alla directory
- Fai clic su Continua.
Se si tratta di un sottodominio o se il nome di dominio o la sua zona DNS è gestito da Infomaniak, è possibile aggiornare automaticamente le voci DNS esistenti. In caso contrario, effettuate le modifiche necessarie presso il vostro registrar o trasferite la gestione del nome di dominio a Infomaniak.
Questa guida dettaglia gli aspetti tecnici e amministrativi dell'hosting di più siti Web su una stessa piattaforma.
Dal punto di vista tecnico
Un hosting include diversi siti web. È quindi possibile aggiungere più siti web a un hosting (gestione multisito / multi dominio). In questo caso, le risorse dell'hosting (spazio su disco, database, tempo di esecuzione e memoria degli script, ecc.) sono condivise tra i vari siti web dell'hosting.
Il piano Serveur Cloud di base contiene un certo numero di hosting (ad esempio 5) e un numero maggiore di siti web (ad esempio 20). In questo esempio, ciò significa che è possibile creare 20 siti web (con 20 nomi di dominio/sottodomini diversi) che potrete organizzare liberamente sui vostri 5 hosting.
Dal punto di vista amministrativo
A livello di organizzazione su Manager Infomaniak, i diritti di gestione e accesso non potranno essere attribuiti a un sito web specifico su un hosting. Un utente che aggiungi all'organizzazione non potrà avere un diritto limitato a un solo sito; avrà sempre accesso all'intero hosting.
Per quanto riguarda i dati sul server, è possibile creare un utente FTP limitato a una cartella specifica (in questo caso, sarà necessario limitarlo alla cartella in cui si trova il sito).
La gestione limitata a un sito tra gli altri sullo stesso hosting può essere considerata direttamente all'interno dell'strumento utilizzato per il sito (gestione degli utenti WordPress ad esempio).
Leggi anche: https://news.infomaniak.com/quel-hebergement-web-choisir/
Questa guida spiega cos'è un host web come Infomaniak e precisa il suo ruolo e i suoi limiti di intervento.
Infomaniak, hosting provider dal 1996
Secondo Wikipedia, un hosting Web è un'azienda che fornisce l'hosting su Internet di sistemi informatici a persone o entità che non desiderano farlo con i propri mezzi.
Infomaniak è anche…
- … decenni di esperienza nell'hosting e nelle soluzioni online
- … più di un milione di utenti in Svizzera e in Europa (CHF 36,5 M di fatturato nel 2022)
- … azienda certificata ISO 27001, ISO 9001, ISO 14001, ISO 50001 e impegnata nello sviluppo sostenibile
- … 100% di know-how tecnologico "Swiss made" con dati ospitati in Svizzera
- … una ricca base di conoscenze e un supporto clienti disponibile
Responsabilità e limiti di intervento
In qualità di hosting provider, Infomaniak installa, protegge e aggiorna i server, sviluppa le sue interfacce web (Manager) e assiste i clienti nell'uso dei servizi.
D'altra parte, Infomaniak non interviene sui contenuti dei server o nello sviluppo di siti web.
Limiti del supporto tecnico
Il supporto tecnico non può aiutarti a…
- … risolvere problemi legati allo sviluppo del sito o ai suoi aggiornamenti
- … implementare le soluzioni (migrazioni, installazioni complete)
- … installare manualmente WordPress
- … prendere il controllo del tuo computer da remoto
ma può assistervi per…
- … risolvere problemi legati all'infrastruttura o al Manager
- … chiarire alcuni processi
Un'assistenza Premium e un servizio di migrazione sono disponibili per esigenze più complesse.
Trova aiuto esterno
Per assistenza relativa al contenuto del tuo sito o all'organizzazione delle tue caselle di posta, utilizza la piattaforma di offerte d'Infomaniak che elenca più di 1000 professionisti verificati, o consulta l'elenco.
Questa guida spiega Aggiungere un nuovo nome di dominio a un sito web Infomaniak.
Preambolo
- 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, anche collegato a un sito esistente.
- Affinché il sito web
domain.xyz
può essere raggiunto con un nome di dominio completamente diverso comeprivate.abc
p.es. bisogna aggiungereprivate.abc
come alias del sito web. - Il secondo esempio è che il sito
domain.xyz
Può essere raggiunto anche conwww.
domain.xyzBisogna aggiungerlo come alias al dominio.domain.xyz
In questo esempio,domain.xyz
è il sito padre dell'aliaswww.domain.xyz
In generale, l'aliaswww
È stato aggiunto automaticamente e presente...
- Affinché 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 è gestita da Infomaniak, tutto è OK. Se non:
- Registrazione A del nome di dominio Deve puntare su Infomaniak.
- Per semplificare, puoiaffidare la gestione del dominio a Infomaniak.
- Anche il futuro alias non deve essere già presente, nel qual caso sarà necessario Slegare il sito attuale Prima di tutto (idem si Sinonimo).
Per aggiungere un dominio aggiuntivo che sarà collegato al tuo sito web:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente sul nomeattribuito al prodotto in esame:
- Fare clic sul chevron Per sviluppare la parte Settori di questo sito.
- Clicca sul pulsante Aggiungi dominio:
- Digitare il nome di dominio o i nomi di dominio da aggiungere, separandoli dal tasto Enter.
- Se l'alias o la sua zona DNS è gestita da Infomaniak, è possibile Aggiorna automaticamente le voci DNS In caso contrario, fai eventuali modifiche al tuo registrar o trasferire la gestione del nome di dominio a Infomaniak.
- Se si dispone di un certificato SSL come Let's Encrypt p.ex è possibile richiedere il Aggiorna Qui per includere i nuovi nomi.
- Clicca su Convalida per completare la procedura:
Per definire l'alias come dominio principale, prendi nota di quest'altra guida.
Questa guida riguarda le permessi di traffico in entrata e in uscita tra diversi hoster a livello di database.
Accedere...
... ai database esterne a Infomaniak
Da un hosting Web Infomaniak, è possibile eseguire query MySQL verso server esterni senza restrizioni.
... dall'esterno ai database Infomaniak
L'accesso ai database Infomaniak dall'esterno dell'infrastruttura è consentito solo con un Serveur Cloud (è necessario aprire la porta 3306
in TCP/ingresso nel firewall).
Autorizzare le connessioni esterne su MongoDB
Per quanto riguarda MongoDB è necessario disattivare l'opzione local_only
da Fast Installer:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato.
- Clicca su Fast Installer nel menu laterale sinistro.
- Clicca su
MongoDB
. - Fai clic sul menu azione ⋮ a destra dell'oggetto interessato nella tabella visualizzata.
- Clicca su Configura:
- Disattivate
local_only
: - Salva le modifiche.
La porta 27017
per MongoDB
deve essere aperta nel firewall.
Questa guida spiega come attivare o disattivare la modalità manutenzione su un sito web di un Hosting Infomaniak.
Premessa
- La modalità manutenzione consente di visualizzare un messaggio personalizzato ai tuoi visitatori, ad esempio durante la risoluzione di un problema tecnico.
- È anche possibile specificare indirizzi IP che potranno aggirare questa pagina.
- Una e-mail viene inviata agli utenti dell'Organizzazione.
Attivare la modalità manutenzione
Per attivare una pagina che sostituisce temporaneamente la tua homepage abituale:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome attribuito al prodotto interessato.
- Clicca sull'interruttore a scorrimento (toggle switch) per attivare la pagina di manutenzione:
- Conferma l'attivazione della manutenzione.
Personalizzare la pagina di manutenzione
Per impostare una pagina con il messaggio di tua scelta:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome attribuito al prodotto interessato.
- Fai clic su Pagina e manutenzione nel menu laterale sinistro.
- Fai clic su Crea una pagina o sul pulsante Personalizza se esiste già:
- Impagina il testo a tua scelta.
- Configura la visualizzazione utilizzando gli elementi a destra.
- Fai clic su Salva per non perdere le modifiche in corso di modifica.
- Clicca su Salva & attiva per pubblicare la pagina:
Autorizzare indirizzi IP
È possibile visualizzare un sito anche in modalità manutenzione. Per fare ciò, è necessario specificare gli indirizzi IP dei computer che devono poter aggirare la modalità manutenzione:
- Attiva la modalità manutenzione secondo la procedura sopra descritta.
- Accedi alla pagina di configurazione della pagina di manutenzione (vedi procedura sopra)
- Sotto Maintenance a destra, clicca su Inserisci il mio indirizzo IP per autorizzare il tuo computer a visualizzare il sito senza la modalità manutenzione.
- È anche possibile inserire manualmente gli indirizzi IP da autorizzare.
- Clicca su Salva e pubblica.
Disattivare la modalità manutenzione
Per disattivare il messaggio che viene visualizzato sul tuo sito durante la manutenzione:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome attribuito al prodotto interessato.
- Clicca sul pulsante Disattiva o sul pulsante a scorrimento (toggle switch) per disattivare la pagina di manutenzione:
- Conferma la disattivazione della manutenzione.
Metodo alternativo per WordPress
Non è consigliabile attivare la pagina di manutenzione Infomaniak sopra per lavorare successivamente in WordPress.
È consigliato installare un'estensione WordPress (ce ne sono decine) dedicata alla manutenzione all'interno del CMS stesso.
In alternativa, è possibile aggiungere il codice <?php $upgrading = time(); ?>
in un nuovo file vuoto chiamato .maintenance
(il punto prima del nome del file è importante) posizionato sul server alla radice del sito, il che disattiverà tutte le tue pagine tranne la home page di WordPress.
Questa guida spiega come…
- … generare una
CSR
e chiave privata per richiedere un certificato di terze parti presso un'autorità di certificazione (CA
), - … importare questo certificato per il tuo sito Infomaniak, grazie al
CRT
ottenuto presso laCA
.
Premessa
- Anche se Infomaniak offre tutti i certificati SSL di cui potresti avere bisogno…
- certificati gratuiti Let's Encrypt per i siti personali (possibile solo con i siti ospitati da Infomaniak),
- certificati DV di Sectigo per i siti professionali/privati che non sono iscritti al registro di commercio,
- certificati EV di Sectigo per le aziende iscritte al registro di commercio,
- … è anche possibile installare un certificato SSL ottenuto altrove (certificato intermedio/intermediate di un'autorità di certificazione di vostra scelta), certificati personalizzati o auto-firmati.
1. Generare una CSR (Certificate Signing Request)
Una CSR
(Certificate Signing Request
o Richiesta di Firma del Certificato) è un file codificato che contiene le informazioni necessarie per richiedere un certificato SSL/TLS.
Deve essere generata dal tuo lato, per garantire che la chiave privata rimanga sotto il tuo controllo, utilizzando ad esempio OpenSSL.
Adatta e esegui il seguente comando da un'applicazione di tipo Terminal
(interfaccia a riga di comando, CLI /Command Line Interface
) sul tuo dispositivo:
openssl req -utf8 -nodes -sha256 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.csr -addext "subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz"
Spiegazioni
newkey rsa:2048
: Genera una nuova chiave RSA da 2048 bit.keyout domain.xyz.key
: Specifica il file in cui verrà salvata la chiave privata.out domain.xyz.csr
: Specifica il file in cui verrà registrata la CSR.addext “subjectAltName = ...”
: Aggiunge domini aggiuntivi tramite l'estensioneSAN (Subject Alternative Name)
, necessaria per includere tutti i domini desiderati nel certificato (il dominio principale domain.xyz + qualsiasi altro dominio o sottodominio associato, come www.domain.xyz).
Dopo la generazione, è possibile verificare il contenuto della CSR con il seguente comando:
openssl req -in domain.xyz.csr -noout -text
Questo permette di verificare che tutti i domini elencati in subjectAltName
siano correttamente inclusi.
Una volta generata la CSR, è possibile inviarla all'autorità di certificazione (CA
) per ottenere il certificato SSL/TLS.
2. Importare il certificato esterno
Una volta validata, la CA
ti rilascia un certificato (domain.xyz.crt
) e, a volte, un certificato intermedio (ca_bundle.crt
). Per accedere alla gestione dei certificati SSL:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato.
- Clicca su Certificati SSL nel menu laterale sinistro.
- Fai clic sul pulsante blu Installa un certificato:
- Scegliete il certificato personalizzato.
- Clicca sul pulsante Avanti:
- Importa il tuo certificato e chiave privata, sia importando i file
.crt
e.key
sia incollandoli. - Clicca su Completa:
Comando alternativo per generare un certificato auto-firmato (facoltativo)
Se desideri un certificato locale solo per i test o senza passare per una CA
(non consigliato per la produzione), puoi utilizzare questo comando:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.crt -addext “subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz”
Questo genera sia un certificato auto-firmato (domain.xyz.crt
) che una chiave privata (domain.xyz.key
). Tuttavia, i certificati auto-firmati non sono riconosciuti come validi dai browser o dai sistemi pubblici. Sono adatti solo per ambienti interni o di sviluppo.
Importare un certificato intermedio
Durante l'aggiunta di un certificato SSL personalizzato, è possibile importare il certificato intermedio (tramite importazione del file .crt
o incollando i dati forniti dall'autorità di certificazione):