Newsgroup: it.comp.os.linux.sys
Titolo: Apache HTTP e HTTPS

Ciao a tutti,
vorrei pubblicare un paio di siti intranet via HTTPS e solo una 
determinata directory per il download via HTTP utilizzando mod_ssl su 
apache 1.3.37.
La parte dei siti HTTPS vorrei fossero accessibili _solo_ via HTTPS ma 
non sembra cosi' facile !
Ho creato due virtualhost, uno sulla porta 80 con solo la directory per 
il download e l'altro sulla 443 con tutti gli altri siti, ma non sembra 
che il metodo funzioni :(
Per i virtualhost ho usato questa sintassi:
<VirtualHost *:80>
..
..
..
</VirtualHost>
<VirtualHost *:443>
..
..
..
</VirtualHost>
E' corretta ?
Ho provato anche inserendo anche il tag SSLRequireSSL nei siti HTTPS ma 
non sembra venir preso in considerazione.
Il server e' comunque in Listen su entrambe le porte. Dove sto sbagliando ?
Grazie in anticipo
Rizio

 Nel non dirci esattamente che problema hai.
Hai ragione scusa, l'ho dato come sottointeso, sorry.
Il problema e' che i siti rimangono tutti visibili anche in HTTP normale 
mentre invece io vorrei vederli *solo* via HTTPS (tranne uno che lascio 
nel vistrualhost HTTP appunto)
Rizio

 redirect permanent https:...
Li ho divisi, ossia nel vhost *:80 c'e' solo il sito che vorrei via HTTP 
e nel vhost *:443 ci sono solo quelli che vorrei pubblicare via HTTPS.
E' quello che non capisco ! A me sembra cosi' ordinato e pulito che mi 
sfugge perche' continuo a vederli anche via http !!! Miiiii lo so io che 
sono negato con apache, tutte le volte sono caxxxxi !!
Magari potrei usare il tuo suggerimento come workaround ma vorrei capire 
prima.
Intanto grazie dell'aiuto.
Rizio

 e nel vhost *:443 ci sono solo quelli che vorrei pubblicare via HTTPS.
"Quelli" ?
http://www.google.it/search?hl=it&safe=off&q=multiple++https++ip&btnG=Cerca&meta=lr%3Dlang_en%7Clang_it

 "Quelli" ?
Probabilmente mi sono espresso male scusa, come "siti" intendo delle 
directory. Il sito e' uno solo.
Rizio


DocumentRoot "/usr/local/apache/htdocs"
ServerName webserver
ServerAdmin root@webserver
ErrorLog /usr/local/apache/logs/error_log
TransferLog /usr/local/apache/logs/access_log
SSLEngine on
SSLCipherSuite 
ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
<Directory "/usr/local/apache/htdocs/ocsreports">
         SSLRequireSSL
         Options FollowSymLinks ExecCGI
         AllowOverride All
         Order deny,allow
         Allow from 
172.16.0.0/255.240.0.0
         Deny from all
</Directory>
<Directory "/usr/local/apache/htdocs/mrtg">
         SSLRequireSSL
         Options MultiViews Indexes
         AllowOverride All
         Order deny,allow
         Allow from 
172.16.0.0/255.240.0.0
         Allow from 
10.10.12.0/255.255.255.0
         Deny from all
</Directory>
<Directory "/usr/local/apache/htdocs/dotproject">
         SSLRequireSSL
         Options MultiViews Indexes
         AllowOverride All
         Order deny,allow
         Allow from 
172.16.0.0/255.240.0.0
         Allow from 
128.1.0.0/255.255.0.0
         Deny from all
</Directory>
ScriptAlias /nagios/cgi-bin/ "/usr/local/nagios/sbin/"
<Directory "/usr/local/nagios/sbin">
         SSLRequireSSL
         Options ExecCGI
         Order deny,allow
         Allow from 
172.16.0.0/255.240.0.0
         Allow from 
10.10.12.0/255.255.255.0
         Deny from all
         AuthType Basic
         AuthName "Area riservata"
         AuthUserFile /usr/local/nagios/etc/htpasswd
#        AuthGroupFile /usr/local/nagios/etc/ced_group
#        Require group ced
         Require valid-user
</Directory>
Alias /nagios/ "/usr/local/nagios/share/"
<Directory "/usr/local/nagios/share">
         SSLRequireSSL
         Options None
         Order deny,allow
         Allow from 
172.16.0.0/255.240.0.0
         Allow from 
10.10.12.0/255.255.255.0
         Deny from all
         AuthType Basic
         AuthName "Area riservata"
         AuthUserFile /usr/local/nagios/etc/htpasswd
#        AuthGroupFile /usr/local/nagios/etc/ced_group
#        Require group ced
         Require valid-user
</Directory>
Alias /ocsreports "/usr/local/apache/htdocs/ocsreports/"
Alias /mrtg "/usr/local/apache/htdocs/cacti/"
Alias /dotproject "/usr/local/apache/htdocs/dotproject"
Include conf/ocsinventory.conf
</VirtualHost>
Rizio

 in https.
Ecco questa non l'ho capita. SeverName ce l'ho per IP
Rizio

 trovato. Leggi la documentazione di Apache.
Ok
Grazie mille per la pazienza
Rizio