Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838

    Plone+Apache2: Come ???

    Ciao.
    Sto tentando di usare Apache2 come proxy per le richieste ad un mio Plone, poichè ho letto che faccendo così Plone va più veloce grazie al meccanismo di caching di Apache, ed gli url mostrati a gli utenti sono più "belli" (per arrivare al mio sito Plone non devo più scrivere una cosa del tipo 1.1.1.1:8080/Plone).
    Per fare ciò ho visto che devo utilizzare il meccanismo dei virtual host di Apache, di cui però io non so nulla. Qualcuno mi può per favore aiutare?
    Dovrei scrivere un virtual host che in pratica per tutte le richieste sulla porta 80 mi fa un redirect verso la porta 443, mentre invece per tutte le richieste sulla porta 443 mi mostra il mio sito Plone in https. Qualcuno mi sa dire come/cosa devo fare/scrivere?
    Ciao, e grazie in anticipo a chiunque mi aiuterà.
    Grejo
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    24
    Ciao,
    sicuramente la classica soluzione di caching per plone è Squid. Da un annetto a questa parte però c'è un certe interesse verso VARNISH (www.varnish-cache.org) che può fare caching, reverse proxing e load balancing.
    Io per l'ultimo progetto realizzato l'ho utilizzato senza grossi problemi e accanto a CacheFu produce ottimi risultati per il caching (velocizza di 10 volte la risposta di plone).

    Per quanto riguarda Apache ci sono un bel po' di tutorial, questo mi sembra il migliore:
    https://weblion.psu.edu/trac/weblion...xyApacheToZope

    Naturalmente non trascurare la sezione apposita della Comunità plone:
    http://plone.org/documentation/phc_t...ion+and+Set-Up

    Per maggiori info puoi pure consultare l'archivio della mailinglist dei plonisti italiani (http://plone.org/support/region/it#nabble-f221721) oppure iscriverti e chiedere maggiori delucidazioni.

    Vito

  3. #3
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Originariamente inviato da vito80ba
    Ciao,
    sicuramente la classica soluzione di caching per plone è Squid. Da un annetto a questa parte però c'è un certe interesse verso VARNISH (www.varnish-cache.org) che può fare caching, reverse proxing e load balancing.
    Io per l'ultimo progetto realizzato l'ho utilizzato senza grossi problemi e accanto a CacheFu produce ottimi risultati per il caching (velocizza di 10 volte la risposta di plone).

    Per quanto riguarda Apache ci sono un bel po' di tutorial, questo mi sembra il migliore:
    https://weblion.psu.edu/trac/weblion...xyApacheToZope

    Naturalmente non trascurare la sezione apposita della Comunità plone:
    http://plone.org/documentation/phc_t...ion+and+Set-Up

    Per maggiori info puoi pure consultare l'archivio della mailinglist dei plonisti italiani (http://plone.org/support/region/it#nabble-f221721) oppure iscriverti e chiedere maggiori delucidazioni.

    Vito
    Ciao Vito.
    Sono già un utilizzatore della mailing list italiana di Plone, anche se con un altro nick diverso da questo.
    Mi sono letto anche la documentazione sul sito di Plone, ma niente ...
    Ciao.
    Grejo
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  4. #4
    Ti scrivo un esempio che puoi integrare nella tua configurazione Apache, con il server Zope in ascolto su http://127.0.0.1:8080:

    Codice PHP:
    <VirtualHost *:80>
            
    # Come mi chiamo?
            
    ServerName [url]www.miosito.it[/url]
            
            
    # Non ci servirà, ma la specifichiamo ugualmente
            
    DocumentRoot /usr/local/apache2/htdocs
            
            
    # Attiviamo l'uso di mod_rewrite!
            
    RewriteEngine on

            
    # Non siamo sulla porta 443? Male...
            
    RewriteCond %{SERVER_PORT}  !^443$
            
            
    # ... in tal caso provvediamo!
            
    RewriteRule ^(.*)$ [url]https://%[/url]{SERVER_NAME}/$1 [R,L,NC]

            # Il classico rewrite per il Virtual Host Monster di Plone
            
    RewriteRule ^/(.*) [url]http://127.0.0.1:8080/VirtualHostBase/https/www.miosito.it:443/plone/VirtualHostRoot/[/url]$1 [L,P]
    </VirtualHost
    Provalo e dimmi .

    Edit: uso [php] perché [code] mi abbrevia le url lunghe.

  5. #5
    azz, ho visto solo ora il tag <a> aggiunto in automatico:

    riscrivo il config qui:

    codice:
    <VirtualHost *:80>
            # Come mi chiamo?
            ServerName www.miosito.it
            
            # Non ci servirà, ma la specifichiamo ugualmente
            DocumentRoot /usr/local/apache2/htdocs
            
            # Attiviamo l'uso di mod_rewrite!
            RewriteEngine on
    
            # Non siamo sulla porta 443? Male...
            RewriteCond %{SERVER_PORT}  !^443$
            
            # ... in tal caso provvediamo!
            RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L,NC]
    
            # Il classico rewrite per il Virtual Host Monster di Plone
            RewriteRule ^/(.*) http: //127.0.0.1:8080/VirtualHostBase/https/www.miosito.it:443/plone/VirtualHostRoot/</a>$1 [L,P]
    </VirtualHost>

  6. #6
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Ciao.
    Ho inserito le seguenti righe, e adesso l'https sembra andare:
    NameVirtualHost *
    <VirtualHost *>
    ServerName 10.1.1.89:443
    ServerAlias intranet
    ServerSignature Off

    SSLEngine On
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key

    RewriteEngine on
    RewriteRule ^/(.*) http://localhost:10080/VirtualHostBa...rtualHostRoot/$1 [P,L]
    </VirtualHost>

    Adesso però vorrei fare in modo che tutte le richieste http siano "convertite"/"mandate" in https, come faccio?
    Ciao.
    Grejo
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  7. #7
    non è da cms
    teletrasportato nella sezione corretta.
    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.