Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Se puede descargar  el siguiente archivo que contienen un apache ya modificado para usar ssl, se descomprime el archivo en C:\,  modificar  en el archivo worker.properties  agregando la ip del servidor,  hacer los pasos 11, 12, 13, 15   
  1. Descomprimir el archivo httpd-2.4.29-win64-VC14.zip y copiar en C:\ la carpeta Apache24.
  2. Descomprimir el archivo mod_jk-1.2.42-win64-VC.zip. 
  3. Copiar de la carpeta el archivo mod_jk.so a la carpeta  C:\Apache24\modules\
  4. Editar el archivo httpd.conf C:\Apache24\conf\
  5. Añadir las siguientes lineas al archivo donde se cargan los modulos:
    LoadModule jk_module modules/mod_jk.so
  6. En el mismo archivo habilitar el uso de virtual hosts

    # Virtual hosts

    Include conf/extra/httpd-vhosts.conf (Adjunto archivo)
    En caso de usar https  habilitar el uso del https-ssl.conf
    Include conf/extra/httpd-ssl.conf

    descomentar las lineas:

    LoadModule ssl_module modules/mod_ssl.so

    LoadModule socache_shmcb_module modules/mod_socache_shmcb.so


  7. Copiar el archivo httpd-vhosts.conf a C:\Apache24\conf\extra\
  8. Copiar el archivo workers.properties a C:\Apache24\conf\
  9. Copiar el archivo mod_jk.conf a C:\Apache24\alias\ , si no existe  la carpeta alias, crearla.
  10. Agregar  en el archivo httpd.con la linea "Include C:\Apache24\alias\mod_jk.conf
  11. Instalar vc_redist.x64.exe.
  12. Editar el archivo httpd-ssl.conf en C:\Apache24\conf\extra\  y editar las siguientes lineas colocando la ruta del certificado y de la key del mismo: 

    SSLCertificateFile "c:/Apache24/conf/server.crt"
    SSLCertificateKeyFile "c:/Apache24/conf/server.key"

    Si se tiene el certificado de la CA hay que descomentar y editar con la ruta del certificado la siguiente linea:

...

 

worker.list=worker1,worker2
 #worker o3bi
worker.worker1.port=8009 #(por defecto es el 8009)
worker.worker1.host=Nombre de servidor o ip
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
  #worker para eportal
worker.worker2.port=8309 #(por defecto es el 8309)
worker.worker2.host=Nombre de servidor o ip
worker.worker2.type=ajp13
worker.worker2.lbfactor=1

 

(Luego de agregar los workers en el archivo "conf/workers.properties" agregar el host virtual en "conf\extra\httpd-ssl.conf  )

...

 

worker.list=worker1,worker2
 
worker.worker1.port=puerto (por defecto es el 8009)
worker.worker1.host=Nombre de servidor o ip
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
  
worker.worker2.port=puerto (por defecto es el 8309)
worker.worker2.host=Nombre de servidor o ip
worker.worker2.type=ajp13
worker.worker2.lbfactor=1

 

(Luego de agregar los workers en el archivo "conf/workers.properties" agregar el host virtual en "conf.d/virtualhost.conf", se requiere tener instalado en apache el mod_proxy)

 

<VirtualHost *:80>
    ServerName example.xxx.org
    ServerAdmin webmaster@xxx.org
    
     # o3web
  JkMount /o3web worker1
  JkMount /o3web/* worker1
  JkMount /exist worker1
  JkMount /exist/* worker1
  JkMount /o3report worker1
  JkMount /o3report/* worker1
  JkMount /cas/* worker1
  JkMount /o3-rest worker1
  JkMount /o3-rest/* worker1
  JkMount /rbac-rest worker1
  JkMount /rbac-rest/* worker1
  JkMount /o3-parts-blaze-web worker1
  JkMount /o3-parts-blaze-web/* worker1
  JKMount /o3bi-admin worker1
  JKMount /o3bi-admin/* worker1
     
     
    # eportal
    JkMount /eportal worker2
    JkMount /eportal/* worker2
    JkMount /eportalthemes worker2
    JkMount /eportalthemes/* worker2
    JkMount /o3-liferay-theme worker2
    JkMount /o3-liferay-theme/* worker2
    JkMount /geoserver worker2
    JkMount /geoserver/* worker2
    JkMount /o3-parts-web worker2
    JkMount /o3-parts-web/* worker2
    JkMount /o3portal worker2
    JkMount /o3portal/* worker2
    JKMount /notifications-portlet worker2
    JKMount /notifications-portlet/* worker2
    JKMount /welcome-theme worker2
    JKMount /welcome-theme/* worker2
    JKMount /j2ep worker2
    JKMount /j2ep/* worker2
    JKMount /o3bpa-dashlets worker2
    JKMount /o3bpa-dashlets/* worker2
     
    #exist
    ProxyPass           /exist   http://servidor:8088/exist
    ProxyPassReverse    /exist   http://servidor:8088/exist
      
    
</VirtualHost>