-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Martin Alsinet wrote:
> On 12/22/05, Xavier Bernadi <[EMAIL PROTECTED]> wrote:
>
>>Tengo Apache2 funcionando y le he instalado el modulo de PERL. Ahora
>>necesito cambiar el directorio donde pondré los archivos de Perl para
>>que se puedan ejecutar desde web.
>
>
> ¿Qué distribución usas? Necesitas modificar el archivo de
> configuración de apache, que en ubuntu y debian, es:
> /etc/apache2/apache2.conf
>
> Dependiendo de la distribución, puede llamarse también httpd.conf.
> Para el caso de las distros basadas en debian, la configuración de
> apache2 tiene, por un lado, seteos globales que se guardan en el
> apache2.conf; y seteos individuales por cada virtual host que se
> guardan en:
> /etc/apache2/sites-available/
>
> Si tenés un solo sitio, como imagino que es tu caso, el archivo que
> buscás seria:
> /etc/apache2/sites-available/default
ACLARACION IMPORTANTE
Lo que pide Xavier es como agregar un "Alias"
y no necesariamente debe ir en el default de su Virutal Host,
ahora...
si agregas la variable Alias en el httpd.conf entonces esa variable es
global
por ejemplo:
(en httpd.conf)
Alias /images /usr/share/apache2/images/
Esto haria que en cada sitio que tengas en el Apache corriendo si ponen
/images detras de la URL siempre apunten al /images del Apache2
http : // sitio1 .com .ar/images
http : // sitio2 .com .ar/images
todos caerian a buscar al mismo directorio
si en cambio lo haces (como lo indica Martin), dentro de la variable
<Directory> de dicho VHosts entonces el alias apuntaria en cada caso
individual al dir que le definas,
por ejemplo:
(en /etc/apache2/sites-available/ )
dentro del archivo: sitio1.com.ar
<IfModule mod_alias.c>
Alias /icons/ /var/www/sitio1.com.ar/upload-x-ftp/icons/
<Directory /var/www/sitio1.com.ar/upload-x-ftp/icons>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /images/ /var/www/www.sitio1.com.ar/upload-x-ftp/images/
<Directory /var/www/www.sitio1.com.ar/upload-x-ftp/images>
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</IfModule>
<VirtualHost sitio1.com.ar:80>
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /var/www/sitio1.com.ar
ServerName sitio1.com.ar
ServerAlias www.sitio1.com.ar
ErrorLog /var/log/apache/sitio1.com.ar-error.log
CustomLog /var/log/apache/sitio1.com.ar-access.log common
</VirtualHost>
AHORA, si pones http: //www.sitio1 .com.ar/images
va a ir a buscar a ese directorio de Alias que creaste
( upload-x-ftp/images/ )
pero si pones http: //www.sitio2 .com.ar/images
Necesariamente deberia existir dentro de /var/www/sitio2.com.ar/
el directorio /images
En tu caso puntual, como supongo queres compartir /perl para todos por
igual, entonces deberia ser una variable global en el httpd.conf como en
el ejemplo 1)
pero si no confias en tus "clientes" a los que les das VHost + ftp + cgi
entonces podes ponerlo individual para cada uno...
eso si, mirate la DOC en el sitio de Apache, para ver de que manera
ponerle las variables de Directory para que los perl sean ejecutables.
Sino... la mas facil si usas un Debian based, es hacer
dpkg-reconfigure apache2
y te preguntara sobre la parte de los cgis o perl durante la ejecucion
de la post instalacion y alli eliges como quieres manejarlo.
Espero se entienda...
Slds.
- --
Pablo Medrano (K-maleon)
CaFeLUG Buenos Aires - Argentina
Grupo de Usuarios de Software Libre de Capital Federal
http://www.cafelug.org.ar
- -------------------------------------------------------------------
GPG Fingerprint: D7A0 8184 D36B 170E 747E 8FAC B7DB C88E 4543 1B93
- -------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDqtfXt9vIjkVDG5MRAoapAJ90ufW18v3THSTpzSDMdlA2N9FH9wCdFUqd
7cENXm+KoKS+tkMlzYJB9kU=
=0lZ+
-----END PGP SIGNATURE-----
--
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
/* Publica y encontra trabajo relacionado con softlibre en
http://www.usla.org.ar/modules/jobs/ */
Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]