Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Questa guida fornisce indicazioni di base per creare e utilizzare un file .htaccess
e .user.ini
con un Web hosting Infomaniak.
Preambolo
- Un file
.htaccess
si pone alla radice di un sito web e permette di Configurare il server HTTP Apache.- Come file di configurazione decentralizzata, offre una flessibilità significativa per regolare il comportamento del server in base alle esigenze specifiche del sito.
- Questo file consente di impostare regole di riscrittura URL, imporre restrizioni di accesso, gestire gli errori HTTP e persino personalizzare aspetti di sicurezza come la disattivazione della visualizzazione di file/cartelle.
- Facilita anche la creazione di reindirizzamenti e alias, offrendo così un controllo preciso sull'organizzazione e l'accessibilità del sito.
- Un file
.user.ini
permette di personalizzare le linee guida PHP della cartella (e le sue sottocartelle) in cui si trova.- Agendo a livello di interprete PHP, questo file consente di definire configurazioni specifiche per una determinata cartella e le relative sottodirectory.
- Grazie alla sua sintassi chiara, offre la possibilità di modificare vari parametri come il limite di memoria, il tempo di esecuzione degli script, la gestione degli errori e altre linee guida relative a PHP.
- Questo approccio granulare consente agli sviluppatori di personalizzare finemente il comportamento di PHP in base ai requisiti specifici di ogni sezione del sito.
Creare un file...
… .htaccess
- Accedi al tuo hosting tramite FTP oppure SSH.
- Alla radice del sito web interessato, creare un nuovo file e dargli il seguente nome:
.htaccess
. - Inserisci le linee guida desiderate nel file; prendi conoscenza di queste altre guide p.ex:
… .user.ini
- Accedi al tuo hosting tramite FTP oppure SSH.
- Nella posizione desiderata, creare un nuovo file e dargli il seguente nome:
.user.ini
. - Iscrivete le Impostazioni di configurazione PHP desiderato nel file.
âš Modifica del file .user.ini
Ci vogliono diversi minuti per essere efficaci.
Questa guida spiega come attivare su un hosting Web Infomaniak il supporto di certi tipi di file (.inc
ad esempio) tramite PHP in modo che siano trattati allo stesso modo di un file .php
.
Premessa
- In precedenza, era necessario aggiungere la seguente riga in un file
.htaccess
:AddType application/x-httpd-php .inc
- Questo impediva che, durante l'accesso tramite browser, il contenuto del file venisse visualizzato come testo invece di essere interpretato correttamente da PHP.
- Ora è possibile gestire le estensioni dei file tramite il campo FPM Extensions nel Manager del tuo hosting.
Gestire le estensioni riconosciute da PHP
Per aggiungere il supporto per un tipo di file specifico:
- Clicca qui per accedere alla gestione del tuo prodotto su il Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato.
- Fai clic su Gestisci sotto Impostazioni avanzate:
- Modifica il campo FPM Estensioni per aggiungere l'estensione desiderata:
Non dimenticare di salvare le modifiche in fondo alla pagina.
Questa guida ti aiuta a creare l'intestazione "Access-Control-Allow-Origin
", un header HTTP che specifica quale origine (dominio, protocollo e porta) può accedere alle risorse su un server. Questa intestazione viene utilizzata per controllare l'accesso cross-origin (CORS) da un'applicazione Web.
âš Per ulteriori aiuti Contatta un partner oppure Lanciare gratuitamente una gara d'appalto Scopri anche il Il ruolo dell'host.
Elenco dei domini autorizzati
È possibile aggiungere l'origine di una query all'elenco dei domini autorizzati ad accedere alle risorse del server aggiungendola ai valori dell'intestazione Access-Control-Allow-Origin
.
Per autorizzare p.es. il sito https://domain.xyz
per accedere alle risorse con CORS, l'header deve essere come segue:
Access-Control-Allow-Origin: https://domain.xyz
È possibile impostarlo tramite la funzione header()
di PHP Inspirandoti da questa guida In particolare.
Se hai bisogno che questa intestazione venga applicata ovunque, puoi passare attraverso un auto-prependente.
Questa guida spiega come avviare un'analisi dei contenuti di un Web hosting per rilevare e pulire i file contenenti virus e altri script dannosi che potrebbero minacciare la sicurezza dei siti web.
Avviare una scansione antivirus dei siti
Per analizzare il contenuto eventualmente verolato:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente su il nomeattribuito al prodotto in questione.
- Clicca su Sicurezza nel menu laterale sinistro.
- Clicca su Antivirus nel menu laterale sinistro.
- Clicca sul pulsante blu Analizzare:
- Selezionare il sito o i siti da analizzare.
- Clicca sul pulsante blu Avviare l'analisi.
La scansione antivirus può durare un po 'di tempo, ma il Manager può essere chiuso.
Riceverai un'e-mail quando l'operazione è terminata.
Considera anche Strumento di rilevamento delle vulnerabilità per monitorare eventuali difetti corretti automaticamente sui tuoi siti web.
Questa guida riguarda le funzionalità di gestione del database disponibili sui server Infomaniak.
MySQL, SQLite, MariaDB, PostgreSQL...
A livello Sistema di gestione del databaseI server Infomaniak supportano...
- ... database MySQL tramite accesso PHP MySQL o tramite Perl DBI+DBD::mysql
- È possibile utilizzare MySQL come sistema di gestione dei database (SGBD) sui server Infomaniak.
- È possibile accedervi tramite PHP utilizzando le funzioni di database MySQL integrate in PHP o tramite Perl utilizzando i moduli DBI e DBD::mysql
- MySQLI, l'interfaccia di accesso nativa al MySQL (PHP5)
- MySQLI è un'estensione di PHP che consente l'accesso a un database MySQL.
- Si tratta di una versione aggiornata e più recente della vecchia estensione MySQL di PHP, che offre funzionalità e prestazioni migliorate.
- ... SQLite 3.x
- SQLite è un motore di database SQL leggero, autonomo e senza server.
- I server Infomaniak supportano SQLite versione 3.x, il che significa che è possibile utilizzare SQLite per archiviare i dati su questi server.
- MariaDB
- MariaDB è un fork di MySQL ed è spesso usato come alternativa a MySQL
- Quindi puoi utilizzare MariaDB come sistema di gestione del database sui server Infomaniak
- ... il modulo PGSQL
- PGSQL è un modulo PHP che permette di connettersi a un database PostgreSQL
- Questa funzione specifica ti consente di connetterti a un database PostgreSQL DISTANTE tramite PHP; ciò richiede l'apertura della porta appropriata all'IP preciso del database PostgreSQL dal manager Infomaniak.
Questa guida spiega come attivare o disattivare la funzione PHP set_time_limit
di un Web hosting.
Preambolo
set_time_limit
è una Funzione PHP imposta il tempo di scadenza di uno script in secondi; se questo limite viene raggiunto, lo script si interrompe e restituisce un errore fatale.set_time_limit
non è utilizzabile per definire valori che vanno oltre la limite del tempo di esecuzione degli script (max_execution_time) definito nel Manager.
Attivare o disattivare la funzione PHP set_time_limit
Per accedere alla gestione del 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:
- Clicca su Gestione sotto Impostazioni avanzate:
- Clicca sulla scheda PHP / Apache.
- Fare clic sul pulsante a failover (toggle switch) On/Off come desiderato:
- Clicca sul pulsante Salva per convalidare le modifiche.
Questa guida spiega come aggiornare le applicazioni Web installato tramite gli strumenti Infomaniak.
Preambolo
- Se un'applicazione viene aggiornata manualmente tramite FTP, non è possibile aggiornarla tramite il Manager e ricevere aggiornamenti automatici.
- In occasione di l' installazione dell'Applicazione Web, gli aggiornamenti automatici (almeno quelli di sicurezza) sono in linea di principio abilitati per impostazione predefinita:
Aggiornare un'applicazione installata tramite Infomaniak
Per accedere all'applicazione Web Infomaniak e aggiornarla:
- 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 nel blocco Informazioni:
- Fare clic sul menu a discesa per scegliere una versione più recente.
- Clicca sul pulsante Salva:
Questa guida spiega come aggiungere o modificare uno o più record di tipo CNAME
e DNAME
nella zona DNS (di un nome di dominio) gestita su Manager Infomaniak.
Premessa
- Il tipo di record
CNAME
consente di puntare un sottodominio a un indirizzo di sito web.- Questo è il metodo generalmente utilizzato per far funzionare il sottodominio
www
con il tuo sito, o per reindirizzare un sottodominio a una cartella del server web su cui è ospitato il tuo sito web.
- Questo è il metodo generalmente utilizzato per far funzionare il sottodominio
- Il tipo di record
DNAME
per «delegation name
» è particolarmente utile durante la riorganizzazione dei domini o per transizioni dolci di una parte della tua infrastruttura a un'altra, mantenendo la struttura gerarchica dei sottodomini.- Un
DNAME
crea un alias per un intero dominio e tutti i suoi sottodomini.
- Un
- A differenza del
CNAME
che si applica solo a un singolo nome host specifico, ilDNAME
reindirizza automaticamente tutti i sottodomini. Esempio:- Un
DNAME
perabc.site1.com
che punta asite2.com
collegherà automaticamentexyz.abc.site1.com
axyz.site2.com
,new.login.abc.site1.com
anew.login.site2.com
, e così via.
- Un
- âš Un record
DNAME
non può essere utilizzato al livello della zona radice di un dominio (comesite1.com
direttamente). Viene generalmente utilizzato su un sottodominio. Se desideri reindirizzare il dominio principale stesso, dovrai utilizzare altri tipi di record come unA
,AAAA
oCNAME
(con alcune restrizioni per quest'ultimo).
Modificare la zona DNS
Consulta questa altra guida per gestire questo tipo di registrazione in una zona DNS.
Questa guida spiega come eseguire un backup o esportare un database MySQL/MariaDB tramite il Manager Infomaniak o SSH.
Esportare un database tramite il Manager
Per esportare un database Infomaniak:
- 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 Database nel menu laterale a sinistra.
- Clicca sul menu di azione â‹® a destra dell'oggetto interessato nella tabella visualizzata.
- Clicca su Esporta (o su Scarica un backup):
- Seleziona il metodo di esportazione e scegli il database da scaricare dal menu a tendina.
- Clicca sul pulsante Avanti.
- Se necessario, seleziona le istruzioni desiderate:
- Compressione
Gzip
Drop Table
Create Table if not exists
Insert ignore into
- Compressione
- Clicca sul pulsante Esporta.
Esportare un database tramite SSH
Se non riesci a esportare il database tramite la console o se il database è di grandi dimensioni:
- Se necessario, crea un account FTP SSH.
- Connettiti al server tramite SSH (hai bisogno di aiuto?).
Adatta ed esegui il seguente comando SSH:
mysqldump --host=il_tuo_server_mysql -u il_tuo_utente_mysql --password=la_tua_password_mysql nome_del_database --no-tablespaces > backup.sql
- Attendi durante l'esecuzione del comando SSH (il terminale potrebbe bloccarsi per alcuni secondi).
- Accedi al server tramite un client FTP.
- Scarica il file SQL generato.
Assistenza aggiuntiva
Esempio di comando da eseguire nel passaggio 3 della seconda procedura:
mysqldump --host=fhzc.myd.infomaniak.com -u lfcz_test --password=lamia_password lfcz_test --no-tablespaces > backup.sql
- Consulta questa guida se cerchi informazioni sul server MySQL, sul nome utente e sulla password del database.
Questa guida spiega come aggiungere o modificare uno o più record di tipo TXT nella zona DNS (di un nome di dominio) gestita su il Manager Infomaniak.
Premessa
- Il tipo di record TXT consente di inserire testo leggibile nella zona DNS di un dominio.
- Questo è il metodo generalmente utilizzato per contribuire alla prevenzione dello spam e per verificare la proprietà di un dominio (Google potrebbe richiederlo prima dell'uso di alcuni dei loro servizi).
Modificare la zona DNS
Consulta questa altra guida per gestire questo tipo di registrazione in una zona DNS.