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
