non vedo ProxyVia on Il giorno 12 ottobre 2010 11:45, Federico Bruni <[email protected]> ha scritto:
> Salve, > > pur avendo salvato il file httpd.conf che avevo già utilizzato con successo > per mettere Plone dietro Apache, > non riesco più a farlo funzionare... vai a sapere perché.. :-) > È vero che ho cambiato un paio di cose: il server è Ubuntu e non più > Debian. Ma soprattutto l'installazione > di Plone è dentro la DocumentRoot di Apache (mentre prima era in > /usr/local). Può essere un problema? > Ho anche aggiunto un'altra RewriteRule per impedire l'accesso ai repo .git > dentro la root di apache. > > Non ho trovato guide chiare sull'argomento e vorrei finalmente capirci > qualcosa. > Ecco un po' di domande: > > - uso questa RewriteRule: > > RewriteRule ^/(.*) > http://127.0.0.1:8080/VirtualHostBase/http/www.sito.com:80/Plone/VirtualHostRoot/$1[L,P] > > (dove Plone è ovviamente il mio sito plone) > > Rifacendo i test su un'installazione fresca di Apache ho scoperto che non > basta abilitare il mod_rewrite, > serve anche il mod_proxy (altrimenti nei log mi dice "attempt to make > remote > request from mod_rewrite without proxy enabled"). Giusto? > > - dopo aver abilitato il proxy ho un errore e un warn: > "client denied by server configuration" > "[warn] proxy: No protocol handler was valid for the URL /. If you are > using a DSO version of mod_proxy, make sure the proxy submodules are > included in the configuration using LoadModule." > > Ecco un esempio del mio httpd.conf: > > > <VirtualHost *> > ServerAdmin [email protected] > ServerName sito.com > ServerAlias www.sito.com > > DocumentRoot /home/user/public_html > <Directory /> > Options FollowSymLinks > AllowOverride None > </Directory> > <Directory /home/user/public_html> > Options Indexes FollowSymLinks MultiViews > AllowOverride None > Order allow,deny > allow from all > </Directory> > > ErrorLog /var/log/apache2/error.log > > # Possible values include: debug, info, notice, warn, error, crit, > # alert, emerg. > LogLevel warn > > CustomLog /var/log/apache2/access.log combined > > RewriteEngine On > > # Rewrite per il sito Plone > RewriteRule ^/(.*) > http://127.0.0.1:8080/VirtualHostBase/http/www.sito.com:80/Plone/VirtualHostRoot/$1[L,P] > > # Impedire l'accesso pubblico ai repository .git che sono nella > DocumentRoot > RewriteRule \.git -- [F,L] > > <Proxy *> > Order deny,allow > Allow from all > </Proxy> > > <LocationMatch "^[^/]"> > Deny from all > </LocationMatch> > > </VirtualHost> > > > Grazie per l'aiuto! > Federico > > _______________________________________________ > Plone-IT mailing list > [email protected] > http://lists.plone.org/mailman/listinfo/plone-it > http://www.nabble.com/Plone---Italy-f21728.html > -- bye SauZheR ************************************ l'iterazione è umana... la ricorsione, Divina! ************************************ reply to: sauzher AT gmail DOT com
_______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
