in alcune configurazioni e' consigliata la doppia rewrite con aggiunta dell'ultimo slash nel pattern:
RewriteRule ^/(.*)/ http://127.0.0.1:8080/VirtualHostBase/http/www.sito.com:80/Plone/VirtualHostRoot/$1 [L,P] (provare per provare) alessandro. p.s. ubuntu server non la posso vede' :P (l'ultimo server l'ho fatto sabayon XD) Il 12 ottobre 2010 13:06, Federico Bruni <[email protected]> ha scritto: > L'ho messo e non è bastato. > Poi ho visto nei log che era rimasto solo il warn: > > [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. > > Quindi ho abilitato proxy_http e ora il rewrite funziona... > ... ma non funziona più il sito Plone (che prima funzionava almeno sulla sua > porta). > > O meglio, funzionano il pannello di controllo e l'interfaccia di Zope, > ma non le pagine che ho creato. > Cosa può essere? > > > Il giorno 12 ottobre 2010 12:28, SauZheR <[email protected]> ha scritto: >> >> 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 > > > _______________________________________________ > 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
