Il tuo IP:

38.107.191.84
Configurazione apache2 con virtualhost http e https
Valutazione attuale: / 7
ScarsoOttimo 
Scritto da Federica   
Mercoledì 29 Agosto 2007 14:40

Istruzioni per configurare apache2 in modo da avere virtual host sia in http che in https

FILE DI CONFIGURAZIONE GENERALE

Editare il file /etc/apache2/apache.conf e aggiungere:

ServerName 127.0.0.1

# è importante che ":80" e ":443" ci sia anche nella direttiva VirtualHost  dei vari file contenenti i virtualhost

NameVirtualHost *:80

NameVirtualHost *:443

VIRTUAL HOST DI DEFAULT HTTP
Editare il file /etc/apache2/sites-available/default in modo che il virtualhost abbia anche la porta

<VirtualHost *:80>

VIRTUAL HOST DI DEFAULT HTTPS
Copiare il file /etc/apache2/sites-available/default e chiamandolo /etc/apache2/sites-available/default-ssl

Cambiare la porta del vitualhost da 80 a 443

<VirtualHost *:443>

e aggiungere la richiesta del certificato (sempre all'interno del virtualhost)

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLCertificateKeyFile /etc/apache2/ssl/apache.pem

PER TUTTI GLI ALTRI VIRTUAL HOST

A questo punto è possibile creare i vari file dei virtualhost che dovranno essere tutti composti in questo modo per l'http:


# vi /etc/apache2/sites-available/mio_sito_http

<VirtualHost *:80>
ServerAdmin webmaster@domio.com

ServerName www.dominio.com
DocumentRoot /var/www/mio_sito
ErrorLog /var/log/apache2/mio_sito-error.log
TransferLog /var/log/apache2/mio_sito-access.log
</VirtualHost>

e in questo modo per l'https:

# vi /etc/apache2/sites-available/mio_sito_https

<VirtualHost *:443>
ServerAdmin webmaster@domio.com

ServerName www.dominio.com
DocumentRoot /var/www/mio_sito
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/mio_certificato.pem
SSLCertificateKeyFile /etc/apache2/ssl/mio_certificato.pem

ErrorLog /var/log/apache2/mio_sito-error.log
TransferLog /var/log/apache2/mio_sito-access.log
</VirtualHost>

Abilitare tutti i virtual host con il comando a2ensite (di solito il default è già abilitato)

# a2enmod ssl

# a2ensite default

# a2ensite default-ssl

# a2ensite mio_sito_http

#a2ensite mio_sito_https

Ricaricare la configurazione di apache2:

# /etc/init.d/apache2 force-reload

Alcuni links utili:
Argomenti correlati: Linux Apache

+/-
Commenta
Nome:
Email:
 
Titolo:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.
+/- Commenti
Nuovo

our Copyright

 
Dario&Federica
Hosting neomediatech