Configurazione del supporto mod_proxy per Apache

È necessario configurare Apache HTTP Server con il supporto proxy fornito dal modulo Apache mod_proxy per configurare un'istanza di Apache HTTP Server in modo da supportare l'accesso proxy a CM Server (Change Management Server).

Informazioni su questa attività

Per informazioni dettagliate, consultare http://www.apache.org/. Di seguito è riportato un riepilogo dei passi.

Procedura

  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/
    Attenzione: Gli indirizzi Web specificati in questo esempio devono essere scritti nel file httpd.conf esattamente nel modo specificato, ad eccezione del nome host e del numero di porta facoltativo.

    Per l'interfaccia ClearQuest Web, aggiungere le seguenti istruzioni ProxyPass e ProxyPassReverse nel formato riportato di seguito 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 per i prodotti IBM® possono cambiare quando viene installata una nuova release di Rational ClearCase, Rational ClearQuest o di qualsiasi altro prodotto IBM sull'host CM Server. Per individuare gli indirizzi Web validi per i prodotti IBM sull'host CM Server, consultare i file *.conf nella directory conf/include di CM Server. Gli indirizzi Web dell'applicazione sono integrati come argomenti nelle direttive Alias o JkMount. Ad esempio, JkMount /CQWeb/* ajp13 indica che /CQWeb è un indirizzo Web supportato da CM server (non immettere i caratteri /* finali).


Feedback