Grazie mille Roberto,
ho risolto. 
Grazie ancora.

P.s. antonio e bronto non hanno abboccato alla provocazione voluta. Bravi. 
Sappiate che stavo scherzando.


Zack

---
Linux User #296859
Il giorno 08/lug/2011, alle ore 20.19, Roberto Congiu ha scritto:

> 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









_______________________________________________
Gulchelp mailing list
[email protected]
http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp

Rispondere a