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

Rispondere a