Allora, prima di tutto, invece di modificare il 'default', dovresti aggiungere
la tua configurazione nella directory conf.d in un file separato. E' molto piu'
facile da gestire, specialmente quando vuoi automatizzare
l'installazione/disinstallazione del software che scrivi.
Inoltre, non vedo nessun ServerName nella configurazione del virtualhost.
Guarda http://httpd.apache.org/docs/2.0/vhosts/examples.html e fai un confronto.
Quando una richiesta HTTP 1.1 arriva al server, appare piu' o meno cosi'
GET / HTTP/1.1
Host: www.myserver.com
Apache prende la seconda riga e la usa per vedere a quale virtualhost mandare
la richiesta.
Per questo motivo, ogni virtual host deve avere un ServerName per poter
distinguerli gli uni dagli altri, visto che nella tua configurazione sono
entrambi nella porta 80.
Se non disponi di diversi hostname, devi dare modo ad Apache di distinguerli in
qualche modo, per esempio usando una porta diversa.
R.
-------------------------------------------------------
"Good judgment comes from experience.
Experience comes from bad judgment"
-------------------------------------------------------
Data Engineer - OpenX.org
Pasadena, CA
Skype: sardodazione
Y! IM: rcongiu
>________________________________
>From: Zack - NoDelay <[email protected]>
>To: Gulch <[email protected]>
>Sent: Friday, July 8, 2011 7:43 AM
>Subject: Piccolo problemino con Apache
>
>Scusate ragazzi,
>ma ho un piccolo problemino con i VirtualServer di Apache che mi funzionano
>una volta su 100000000.
>Ho configurato una macchina con un un project management chiamato Redmine che
>gira su Rails, quindi usando mod_passenger.
>Consigliato dagli amministratori di sistema della mia azienda, mai dargli
>ascolto, ho puntato la DocumentRoot di Apache sulla directory in cui
>mod_passenger faceva il deploy dell'applicazione.
>Ora se volessi accedere ad un'altra cartella tipo nomedelsito/miaapplicazione
>ho aggiunto semplicemente un altro virtualHost, ma logicamente non ne vuole
>saper di funzionare.
>
>Allego il file /etc/apache2/sites-available/default
>
><VirtualHost *:80>
>
> DocumentRoot /var/www/projects/public
> <Directory />
> Options FollowSymLinks
> AllowOverride None
> </Directory>
> <Directory /var/www/>
> Options -Indexes FollowSymLinks MultiViews
> AllowOverride None
> Order allow,deny
> allow from all
> </Directory>
>
> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
> <Directory "/usr/lib/cgi-bin">
> AllowOverride None
> Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
> Order allow,deny
> Allow from all
> </Directory>
>
> ErrorLog ${APACHE_LOG_DIR}/error.log
>
> # Possible values include: debug, info, notice, warn, error, crit,
> # alert, emerg.
> LogLevel warn
>
> CustomLog ${APACHE_LOG_DIR}/access.log combined
>
> Alias /doc/ "/usr/share/doc/"
> <Directory "/usr/share/doc/">
> Options Indexes MultiViews FollowSymLinks
> AllowOverride None
> Order deny,allow
> Deny from all
> Allow from 127.0.0.0/255.0.0.0 ::1/128
> </Directory>
>
> #WebDAV Configuration for SVN Repositories
> <Location /svn>
> DAV svn
> SVNPath /var/www/svn
> AuthType Basic
> AuthName "Labomc SVN Repository"
> AuthUserFile /var/.htpasswd
> Require valid-user
> </Location>
>
>
> PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.7/
> PassengerRuby /usr/bin/ruby1.8
> <Directory "/var/www/projects/public">
> PassengerEnabled on
> SetHandler none
> Options Indexes +ExecCGI FollowSymLinks -MultiViews
> AllowOverride None
> Allow from all
> RailsEnv production
> Options -MultiViews
> Order allow,deny
> </Directory>
></VirtualHost>
>
>
><VirtualHost *:80>
>
> DocumentRoot /var/www/miaApplicazionePHP
> <Directory /miaApplicazionePHP/>
> Options FollowSymLinks
> AllowOverride None
> </Directory>
></VirtualHost>
>
>
>Poi chiaramente do anche un
>$ sudo service apache2 graceful
>e tutto sembra a posto, invece come punto il browser in
>nomesito/miaapplicazionePHP mi risponde ancora Rails con un:
>
>Page not found
>
>The page you were trying to access doesn't exist or has been removed.
>
>
>Grazie a chi mi saprà dare una mano o schiarirmi le idee su come ragiona
>virtualhost e cosa sto concettualmente sbagliando.
>Ciao grazie
>
>Zack
>
>---
>Linux User #296859
>
>
>
>
>
>
>_______________________________________________
>Gulchelp mailing list
>[email protected]
>http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp
>
>_______________________________________________
Gulchelp mailing list
[email protected]
http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp