Apache, virtual host e ssl
Inviato: ven 9 nov 2007, 14:46
Ciao a tutti!
Ho creato dei virtual host sul mio web server Apache/1.3.34:
the-root.org:80
bus.the-root.org:80
ragio579.the-root.org:80
webmail.the-root.org:80
nell'ultimo vHost ho inserito una redirezione verso un altro vHost, questo:
webmail.the-root.org:443
in modo che chiunque voglia accedere alla webmail sia forzato ad usare connessione protetta. Qui viene il problema
se io provo a collegarmi a
https://the-root.org (provateci anche voi)
mi va nella webmail. stessa cosa con
https://bus.the-root.org
https://ragio579.the-root.org
la cosa non mi soddisfa per niente. vorrei che se uno non scrive ESPRESSAMENTE https://webmail.the-root.org, non si connetta alla webmail. questo e' il mio file di conf relativo ai vHost:
grazie mille!
Ho creato dei virtual host sul mio web server Apache/1.3.34:
the-root.org:80
bus.the-root.org:80
ragio579.the-root.org:80
webmail.the-root.org:80
nell'ultimo vHost ho inserito una redirezione verso un altro vHost, questo:
webmail.the-root.org:443
in modo che chiunque voglia accedere alla webmail sia forzato ad usare connessione protetta. Qui viene il problema
se io provo a collegarmi a
https://the-root.org (provateci anche voi)
mi va nella webmail. stessa cosa con
https://bus.the-root.org
https://ragio579.the-root.org
la cosa non mi soddisfa per niente. vorrei che se uno non scrive ESPRESSAMENTE https://webmail.the-root.org, non si connetta alla webmail. questo e' il mio file di conf relativo ai vHost:
Codice: Seleziona tutto
#------------------
#BASE VIRTUAL HOST
#------------------
<VirtualHost *:80>
ServerName the-root.org
#ServerAlias the-root.org
ServerAdmin alex@the-root.org
DocumentRoot /data/www
<Directory /data/www/>
Options Includes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory /data/www/files/>
Options Includes Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
#------------------
#WEBMAIL VIRTUAL HOST
#------------------
<VirtualHost *:80>
ServerAdmin alex@the-root.org
DocumentRoot /data/webmail
ServerName webmail.the-root.org
Redirect / https://webmail.the-root.org
</VirtualHost>
<VirtualHost *:443>
ServerAdmin alex@the-root.org
DocumentRoot /data/webmail
ServerName webmail.the-root.org
#-----------
#SSL SECTION
#-----------
<IfModule mod_ssl.c>
SSLEngine on
#???
SSLCipherSuite HIGH:MEDIUM
SSLProtocol all -SSLv2
SSLCertificateFile /etc/apache/ssl.crt
SSLCertificateKeyFile /etc/apache/ssl.key
SSLCertificateChainFile /etc/apache/ssl.crt
SSLCACertificateFile /etc/apache/my_ca.crt
#SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSL:v2:+EXP
#SSLOptions +FakeBasicAuth +ExportCertData
#???
##SSLCertificateFile /etc/apache/ssl.crt/ca.crt
##SSLCertificateKeyFile /etc/apache/ssl.key/ca.key
##SSLCACertificateFile /etc/apache/ssl.crt/ca-bundle.crt
SSLVerifyClient none
#SSLPassPhraseDialog builtin
#SSLSessionCache dbm:/var/run/ssl_scache
SSLSessionCacheTimeout 300
#SSLMutex file:/var/run/ssl_mutex
#SSLRandomSeed startup builtin
#SSLRandomSeed connect builtin
SSLLog /var/log/ssl.log
SSLLogLevel info
</IfModule>
#ServerAlias webmail.the-root.org
ServerAdmin alex@the-root.org
DocumentRoot /data/webmail
ServerName webmail.the-root.org
#Redirect / https://webmail.the-root.org
CustomLog /var/log/apache/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
#-------------------
#USERS VIRTUAL HOSTS
#-------------------
<VirtualHost *:80>
ServerAdmin alex@the-root.org
DocumentRoot /data/home/ragio579/www
ServerName ragio579.the-root.org
</VirtualHost>
<VirtualHost *:80>
ServerAdmin alex@the-root.org
DocumentRoot /data/home/bus/www
ServerName bus.the-root.org
</VirtualHost>