Configurazione server web
TIP
Are you tired of complex setup, configuration, backup and update tasks? Let us handle this stuff for you! 🚀
The easiest and often most cost-effective way to operate Zammad is our cloud service. Give it a try with a free trial instance!
Questa guida è rilevante solo per le installazioni tramite pacchetto. Durante l'installazione, Zammad cerca.
Nel caso questo approccio predefinito non funzioni per te, puoi trovare alcuni suggerimenti per la tua.
Ottieni un certificato SSL
Devi usare una configurazione con nome che non è configurata per impostazione predefinita. Per risolvere, apri.
Le cartelle di configurazione sono solitamente:
- Nginx:
/etc/nginx/conf.d/,/etc/nginx/vhosts.d/,/etc/nginx/sites-available/ - Apache:
/etc/apache2/conf.d/,/etc/httpd/vhosts.d/,/etc/apache2/sites-available/
Let's Encrypt
There are two common tools to get certificates, to which your find a basic configuration below: Certbot and acme.sh. Have a look at their documentation for further configuration details and other examples.
Se non è avvenuto automaticamente, devi installare il plugin Nginx o Apache.
CA commerciale
Se preferisci usare certificati da un'Autorità di Certificazione (CA) ufficiale diversa.
Regolazione della configurazione del server web
WARNING
Assicurati di non usare mai connessioni HTTP - ti incoraggiamo a usare HTTPS!
Nginx
Passo 1 - Ottieni un file di configurazione attuale
Copia e sovrascrivi il zammad.conf predefinito. Regola la tua cartella di configurazione Nginx in base.
cp /opt/zammad/contrib/nginx/zammad_ssl.conf /etc/nginx/sites-available/zammad.confPasso 2 - Regola il file di configurazione
Regola il file appena copiato con un editor di testo a tua scelta (ad esempio vi o nano).
Individua qualsiasi direttiva server_name e regola example.com al dominio della tua istanza Zammad.
Ora dovrai regolare il percorso e i nomi dei file per i tuoi certificati SSL ottenuti.
ssl_certificate(il tuo certificato SSL)ssl_certificate_key(la chiave privata del certificato)ssl_trusted_certificate(il certificato CA pubblico)
Se non hai ancora un file dhparam.pem, puoi facilmente adattare l'esempio sotto per generarlo.
openssl dhparam -out <path>/dhparam.pem 4096Passo 3 - Regola la configurazione HTTPS
Our default configuration aims for a broad support of end user devices. This may not fit your needs. Mozilla has a great SSL-config generator that should help you to meet your requirements!
Passo 4 - Salva e ricarica
Ricarica il tuo Nginx con sudo systemctl reload nginx per applicare le modifiche alla configurazione.
After that, you should be greeted by our getting started wizard. Go on with the first steps in Zammad.
Apache
Passo 1 - Abilita modulo
Zammad richiede un modulo (a2enmod) non abilitato per impostazione predefinita. Gli utenti CentOS devono.
a2enmod proxy proxy_html proxy_http proxy_wstunnel headers sslSe vuoi eseguire Zammad sotto HTTP/2, avrai bisogno anche di:
a2enmod h2 proxy_http2 mpm_eventsudo systemctl restart apache2Fai clic per aprire i dettagli per la configurazione CentOS:
Details
Aggiungi/decommenta le istruzioni LoadModule appropriate nella tua configurazione Apache in `/etc/httpd
Passo 2 - Ottieni un file di configurazione attuale
L'installazione del pacchetto ha copiato un file zammad.conf nella cartella di configurazione del tuo server web.
Regola la tua cartella di configurazione Apache in base alla tua configurazione:
ls /etc/apache2/sites-availablePasso 3 - Regola il file di configurazione
Regola il file appena copiato con un editor di testo a tua scelta (ad esempio vi o nano).
Individua qualsiasi direttiva ServerName e regola example.com al dominio della tua istanza Zammad.
Ora dovrai regolare il percorso e i nomi dei file per i tuoi certificati SSL ottenuti.
SSLCertificateFile(il tuo certificato SSL)SSLCertificateKeyFile(la chiave privata del certificato)SSLCertificateChainFile(il certificato CA pubblico)
Se non hai ancora un file dhparam.pem, puoi facilmente adattare l'esempio sotto per generarlo.
openssl dhparam -out <path>/dhparam.pem 4096Passo 4 - Regola la configurazione HTTPS
Our default configuration aims for a broad support of end user devices. This may not fit your needs. Mozilla has a great SSL-config generator that should help you to meet your requirements!
Passo 5 - Abilita il sito
Questo passaggio dipende principalmente dalle cartelle selezionate e dovrebbe riguardare solo sites-available.
Assicurati che la seguente riga sia presente nella tua configurazione Apache.
Passo 6 - Salva e ricarica
Ricarica il tuo Apache con sudo systemctl reload apache2 per applicare le modifiche alla configurazione.
After that, you should be greeted by our getting started wizard. Go on with the first steps in Zammad.