Configuración del soporte mod_proxy para Apache

Debe configurar el servidor Apache HTTP con el soporte suministrado por el módulo mod_proxy de Apache para configurar una instancia del servidor Apache HTTP para dar soporte al acceso de proxy a Change Management Server (servidor CM).

Acerca de esta tarea

Encontrará información detallada en la dirección: http://www.apache.org/. A continuación, se muestra un resumen de los pasos.

Procedimiento

  1. Configure el servidor Apache HTTP para cargar el módulo mod_proxy y los otros módulos de los que depende. Este proceso suele precisar que se eliminen diversos comentarios de las directrices LoadModule relacionadas con el soporte de mod_proxy en el archivo httpd.conf de Apache.
    Por ejemplo:
    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. Elimine los comentarios de la directriz ProxyRequests On en el bloque <IfModule mod_Proxy.c> de httpd.conf:
    <IfModule mod_proxy.c>
    ProxyRequests On
    </IfModule>

    Si va a configurar el soporte de proxy invertido, cambie el valor del parámetro ProxyRequests de On a Off. Para el soporte de proxy hacia adelante, establezca este parámetro en On. Al establecer ProxyRequests en Off no se inhabilita el uso de las directrices ProxyPass.

  3. Añada las directrices ProxyPass y ProxyPassReversedentro del bloque <IfModule mod_proxy.c> en httpd.conf. Las directrices ProxyPass y ProxyPassReverse son específicas de la aplicación.

    En este ejemplo, nombrehost es el nombre de host del servidor CM y puerto es un número de puerto opcional, que debe especificar si ha cambiado el puerto predeterminado en el que el servidor CM atiende las solicitudes HTTP (consulte el apartado Cómo cambiar el puerto HTTP predeterminado del servidor CM).

    ProxyPass /cqweb/ http://nombrehost[:puerto]/cqweb/
    
    ProxyPassReverse /cqweb/ http://nombrehost[:puerto]/cqweb/

    Por ejemplo, las siguientes directrices configurarían el servidor proxy para que la interfaz de Rational ClearQuest Web pueda dar soporte al acceso a un proceso del servidor CM en el puerto 12081 de un host denominado CMserver_host.

    ProxyPass /cqweb/ http://CMserver_host:12081/cqweb/
    ProxyPassReverse /cqweb/ http://CMserver_host:12081/cqweb/
    Atención: Las direcciones web especificadas en este ejemplo deben escribirse en el archivo httpd.conf tal y como se ha especificado exactamente, con la excepción del nombre de host y del número de puerto opcional.

    Para la interfaz de ClearQuest Web, añada las directrices ProxyPass y ProxyPassReverse del siguiente formato para la dirección web cqweb:

    • ProxyPass /wpf/ http://nombrehost[:puerto]/wpf/

      ProxyPass /px/ http://nombrehost[:puerto]/px/

      ProxyPass /images/ http://nombrehost[:puerto]/images/

      ProxyPass /dct/ http://nombrehost[:puerto]/dct/

      ProxyPass /common/ http://nombrehost[:puerto]/common/

      ProxyPass /../view/ http://nombrehost[:puerto]/view/

      ProxyPass /view/ http://nombrehost[:puerto]/view/

      ProxyPass /cqweb/ http://nombrehost[:puerto]/cqweb/

      ProxyPass /cqattachments/ http://nombrehost[:puerto]/cqattachments/

      ProxyPassReverse / http://nombrehost[:puerto]/

      El nombrehost es el nombre de host del servidor CM y puerto es un número de puerto opcional, que debe especificar si necesita cambiar el puerto predeterminado en el que el servidor CM escucha las solicitudes HTTP. El ejemplo siguiente da soporte al acceso al proxy por parte de la interfaz de ClearQuest Web a una escucha de proceso del servidor CM en el puerto 12081 de un host denominado 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/

    Las direcciones web utilizadas por interfaces web a productos IBM® pueden cambiar cuando se instala un release nuevo de Rational ClearCase, Rational ClearQuest, o cualquier otro producto IBM en el host del servidor CM. Para encontrar las direcciones web válidas actualmente para los productos de IBM en el host del servidor CM, examine los archivos *.conf en el directorio conf/include del servidor CM. Las direcciones web de la aplicación se intercalan como argumentos en las directrices Alias o JkMount. Por ejemplo, JkMount /CQWeb/* ajp13 indica que /CQWeb es una dirección web que el servidor CM da soporte (deben omitirse los símbolos /* de cola).


Comentarios