Installare una istanza Nextcloud su server Debian: differenze tra le versioni

m
syntaxhighlight
m (ottimizzazione visualizzazione immagini)
m (syntaxhighlight)
Riga 279: Riga 279:


<code>rediricter.conf</code> contenente
<code>rediricter.conf</code> contenente
<code><VirtualHost *:80>
<syntaxhighlight lang="apache"><VirtualHost *:80>
  ServerAdmin webmaster@localhost
  ServerAdmin webmaster@localhost
  DocumentRoot /var/www/html
  DocumentRoot /var/www/html
Riga 301: Riga 301:
   
   
  </IfModule>
  </IfModule>
  </VirtualHost></code>
  </VirtualHost></syntaxhighlight>
Lo '''scopo''' di questa configurazione è '''reindirizzare''' tutto il traffico di nostro interesse da http verso il protocollo https. Inoltre reindirizzerà anche il traffico proveniente dal dominio di terzo livello www e cloud verso il dominio di secondo livello. Inoltre sarà anche il dominio di default nel caso di richieste provenienti da domini non configurati.
Lo '''scopo''' di questa configurazione è '''reindirizzare''' tutto il traffico di nostro interesse da http verso il protocollo https. Inoltre reindirizzerà anche il traffico proveniente dal dominio di terzo livello www e cloud verso il dominio di secondo livello. Inoltre sarà anche il dominio di default nel caso di richieste provenienti da domini non configurati.


Creiamo ora il file <code>rediricter-ssl.conf</code> che si occuperà di '''redirigere''' il traffico dai sottodomini non desiderati per il protocollo https.
Creiamo ora il file <code>rediricter-ssl.conf</code> che si occuperà di '''redirigere''' il traffico dai sottodomini non desiderati per il protocollo https.
<code><IfModule mod_ssl.c>
<syntaxhighlight lang="apache"><IfModule mod_ssl.c>
  <VirtualHost _default_:443>
  <VirtualHost _default_:443>
  ServerName www.tuodominio.org
  ServerName www.tuodominio.org
Riga 326: Riga 326:
  Redirect "/index.html" "<nowiki>https://tuodominio.org/</nowiki>"
  Redirect "/index.html" "<nowiki>https://tuodominio.org/</nowiki>"
  </VirtualHost>
  </VirtualHost>
  </IfModule></code>
  </IfModule></syntaxhighlight>
Infine creiamo <code>nextcloud.conf</code> che è il file di configurazione vero e proprio per Nextcloud.
Infine creiamo <code>nextcloud.conf</code> che è il file di configurazione vero e proprio per Nextcloud.
<code><IfModule mod_ssl.c>
<syntaxhighlight lang="apache"><IfModule mod_ssl.c>
  <VirtualHost _default_:443>
  <VirtualHost _default_:443>
  ServerAdmin webmaster@localhost
  ServerAdmin webmaster@localhost
Riga 374: Riga 374:
                 </IfModule>
                 </IfModule>
  </VirtualHost>
  </VirtualHost>
  </IfModule></code>
  </IfModule></syntaxhighlight>
Questi virtualhost sono '''configurati''' per accettare la connessione su tuodominio.org e reindirizzare su tuodominio.org tutte le connessioni provenienti anche da altri sottodomini. Se non avete creato sottodomini potete anche cancellare quella parte di reindirizzamento. Comunque lasciate il reindirizzamento per www perché necessario.
Questi virtualhost sono '''configurati''' per accettare la connessione su tuodominio.org e reindirizzare su tuodominio.org tutte le connessioni provenienti anche da altri sottodomini. Se non avete creato sottodomini potete anche cancellare quella parte di reindirizzamento. Comunque lasciate il reindirizzamento per www perché necessario.


Riga 386: Riga 386:


<code>a2dissite 000-default.conf default-ssl.conf</code>
<code>a2dissite 000-default.conf default-ssl.conf</code>
=== Richiesta dei certificati ===
=== Richiesta dei certificati ===
Ovviamente questo virtualhost per il momento non funzionerà, infatti '''prevede sia abilitato ssl'''. Pertanto è giunto il momento di '''richiedere i certificati''' ssl con certbot!
Ovviamente questo virtualhost per il momento non funzionerà, infatti '''prevede sia abilitato ssl'''. Pertanto è giunto il momento di '''richiedere i certificati''' ssl con certbot!