Configurazione del supporto mod_proxy per Apache

Informazioni su questa attività
Per configurare un'istanza di Apache HTTP Server per supportare l'accesso proxy in CM Server, è necessario configurare Apache HTTP Server con il supporto proxy fornito dal modulo Apache mod_proxy. Nel sito http://www.apache.org/ vi sono informazioni dettagliate sulle modalità di esecuzione di questa operazione. Di seguito viene riportato un riepilogo della procedura da effettuare:
  1. Configurare Apache HTTP Server per caricare il modulo mod_proxy e gli altri moduli da cui dipende. Questa operazione di solito richiede l'eliminazione del simbolo di commento dalle varie istruzioni LoadModule correlate al supporto mod_proxy nel file httpd.conf Apache. Ad esempio:
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_connect_module modules/mod_proxy_connect.so
    LoadModule proxy_http_module modules/mod_proxy_http.so 
  2. Eliminare il simbolo di commento dall'istruzione ProxyRequests On nel blocco <IfModule mod_Proxy.c> nel file httpd.conf:
    <IfModule mod_proxy.c>
    ProxyRequests On
    </IfModule>

    Se si sta configurando il supporto proxy inverso, modificare il valore del parametro ProxyRequests da On a Off. Per il supporto proxy di inoltro, lasciare questo parametro impostato su On. L'impostazione di ProxyRequests su Off non disabilita l'utilizzo delle istruzioni ProxyPass.

  3. Aggiungere le istruzioni ProxyPass e ProxyPassReverse appropriate nel blocco <IfModule mod_proxy.c> nel file httpd.conf. Le direttive ProxyPass e ProxyPassReverse sono specifiche dell'applicazione.

    In questo esempio, hostname è il nome dell'host CM Server e port è un numero di porta facoltativo, che è necessario specificare se è stata modificata la porta predefinita sui cui CM Server ascolta le richieste HTTP (consultare Modifica della porta HTTP CM Server predefinita).

    ProxyPass /cqweb/ http://hostname[:port]/cqweb/
    
    ProxyPassReverse /cqweb/ http://hostname[:port]/cqweb/

    Ad esempio, le seguenti istruzioni configurano il server proxy per supportare l'accesso dall'interfaccia Rational ClearQuest Web a un processo CM Server in ascolto sulla porta 12081 di un host denominato CMserver_host.

    ProxyPass /cqweb/ http://CMserver_host:12081/cqweb/
    ProxyPassReverse /cqweb/ http://CMserver_host:12081/cqweb/
    Nota: gli indirizzi Web specificati in questo esempio, devono essere scritti nel file httpd.conf esattamente nel modo indicato, tranne che per il nome host e per il numero di porta facoltativo.

    Per l'interfaccia ClearQuest Web, aggiungere queste istruzioni ProxyPass e ProxyPassReverse nel formato seguente per l'indirizzo Web cqweb:

    • ProxyPass /wpf/ http://hostname[:port]/wpf/

      ProxyPass /px/ http://hostname[:port]/px/

      ProxyPass /images/ http://hostname[:port]/images/

      ProxyPass /dct/ http://hostname[:port]/dct/

      ProxyPass /common/ http://hostname[:port]/common/

      ProxyPass /../view/ http://hostname[:port]/view/

      ProxyPass /view/ http://hostname[:port]/view/

      ProxyPass /cqweb/ http://hostname[:port]/cqweb/

      ProxyPass /cqattachments/ http://hostname[:port]/cqattachments/

      ProxyPassReverse / http://hostname[:port]/

      hostname è il nome dell'host CM Server e port è un numero di porta facoltativo, che deve essere specificato se è stata modificata la porta predefinita su cui CM Server ascolta le richieste HTTP. L'esempio riportato di seguito supporta l'accesso proxy dall'interfaccia ClearQuest Web a un processo CM Server in ascolto sulla porta 12081 di un host denominato CMserver_host.
      ProxyPass         /wpf/ http://CMserver_host:12081/wpf/
      ProxyPass        /px/ http://CMserver_host:12081/px/
      ProxyPass        /images/ http://CMserver_host:12081/images/
      ProxyPass        /dct/ http://CMserver_host:12081/dct/
      ProxyPass        /common/ http://CMserver_host:12081/common/
      ProxyPass        /../view/ http://CMserver_host:12081/view/
      ProxyPass        /view/  http://CMserver_host:12081/view/
      ProxyPass        /cqweb/ http://CMserver_host:12081/cqweb/
      ProxyPass        /cqattachments/ http://CMserver_host:12081/cqattachments/
         ProxyPassReverse / http://CMserver_host:12081/

    Gli indirizzi Web utilizzati dalle interfacce Web nei prodotti IBM® possono cambiare quando si installa una nuova release di Rational ClearCase, Rational ClearQuest o un qualsiasi altro prodotto IBM sull'host CM Server. Per ricercare gli indirizzi Web validi correntemente per i prodotti IBM nell'host CM Server, esaminare i file *.conf nella directory CM Server conf/include. Gli indirizzi Web dell'applicazione sono integrati come argomenti in istruzioni Alias o JkMount. Ad esempio, JkMount /CQWeb/* ajp13 indica che /CQWeb è un indirizzo Web supportato da CM Server (omettere l'asterisco finale /* ).


Feedback