Herramientas de usuario

Herramientas del sitio


doc_apache:multidominio

¡Esta es una revisión vieja del documento!


Configurar Múltiples Dominios en Apache con CGIs independiente

Si queremos aprovechar nuestro servidor Apache para que reciba llamadas a distintos dominios, pero que cada uno ejecute un CGI Néfele independiente, debemos seguir una pautas de organización y algunos cambios en la configuración de Apache.

1º - Organizamos carpetas

En c:\Apache24\cgi-bin debes crear tantas carpetas como dominios tengas y dentro de ellas los ejecutable.

Para evitar confusiones se recomienda usar los nombre de dominio para nombrar las carpetas.

Ejemplo:

c:\Apache24\cgi-bin\dominio1\dominio1.exe
c:\Apache24\cgi-bin\dominio2\dominio2.exe

En la carpeta c:\Apache24\htdocs también puedes crear subcarpetas para cada dominio, nosotros recomendar hacerlo por limpieza y organización.

c:\Apache24\htdocs\dominio1 c:\Apache24\htdocs\dominio2

2º - Editamos httpd.conf

Buscar la palabra ServerRoot (aproximadamente lineal 40 ) y agregamos la variable CGIROOT

  #
  Define SRVROOT "/Apache24"
  ServerRoot "${SRVROOT}"
  #----------------------------------------------------------------------------
  # Definimos la variable CGIROOT con la carpeta CGI principal
  Define CGIROOT "/Apache24/cgi-bin"
  #---------------------------------------------------------------------------- 
  #

Localiza esta cadena y quita la # del Include

  # Virtual hosts
  # Include conf/extra/httpd-vhosts.conf

3º - Editamos httpd-vhosts.conf

Agregar los Dominios que tengas como figura aquí:

  <VirtualHost dominio1.com:80>
    ServerAdmin dominio1@gmail.com
    ScriptAlias /index.html "${CGIROOT}/dominio1/dominio1.exe"
    DocumentRoot ${SRVROOT}/htdocs/dominio1
    ServerName dominio1.com.ar
    ErrorLog logs/dominio1.com-error_log
    CustomLog logs/dominio1.com-access_log common
  </VirtualHost>

  <VirtualHost dominio2.com:80>
    ServerAdmin dominio2@gmail.com
    ScriptAlias /index.html "${CGIROOT}/dominio2/dominio2.exe"
    DocumentRoot ${SRVROOT}/htdocs/dominio2
    ServerName dominio2.com
    ErrorLog logs/dominio2.com-error_log
    CustomLog logs/dominio2.com-access_log common
  </VirtualHost>

4º - Reiniciamos Apache

doc_apache/multidominio.1605823272.txt.gz · Última modificación: 19/11/2020 22:01 por pedro