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
