Sempre i soliti questi amministratori di sistema :)

A.

Il giorno 22/lug/2011, alle ore 14:39, Zack - NoDelay <[email protected]> ha 
scritto:

> 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
_______________________________________________
Gulchelp mailing list
[email protected]
http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp

Rispondere a