Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5: differenze tra le versioni

Riga 70: Riga 70:
</pre>
</pre>
==Configurazione dei Virtual Host==
==Configurazione dei Virtual Host==
Iniziamo con l'abilitare la porta 443 del nostro default host:
Iniziamo con il creare un file di testo che specifichi il nostro Virtual Host SSL:
<pre>
<pre>
nano /etc/apache2/sites-available/default
nano /etc/apache2/sites-available/default-ssl
</pre>
</pre>
All'inizio del file troveremo le voci:
e configuriamolo come segue:
<pre>
NameVirtualHost *
 
<VirtualHost *>
...
</pre>
Modifichiamole in questo modo:
<pre>
NameVirtualHost *:80
NameVirtualHost *:443
 
<VirtualHost *:80>
...
...
</VirtualHost>
 
<VirtualHost *:443>
...
...
</VirtualHost>
</pre>
e aggiungiamo infine le seguenti due linee:
<pre>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
</pre>
Il contenuto della sezione SSl dovrebbe essere qualcosa di simile:
<pre>
<pre>
NameVirtualHost *:443
NameVirtualHost *:443
Riga 156: Riga 129:
     </Directory>
     </Directory>
</VirtualHost>
</VirtualHost>
</pre>
Apache non è in ascolto sulla porta 443, quella normalmente utilizzata da apache-ssl, e quindi lo dobbiamo istruire modificando il file <tt>/etc/apache2/ports.conf</tt> aggiungendo la riga:
<pre>
Listen 443
</pre>
Come ultima cosa, importantissima, bisogna attivare il sito che abbiamo appena creato (sempre utilizzando i comodi comandi che Apache2 ci mette a disposizione). Sarà quindi sufficiente un
<pre>
# a2ensite default-ssl
</pre>
</pre>
Un riavvio di Apache2 caricherà la nuova configurazione:
Un riavvio di Apache2 caricherà la nuova configurazione: