Configurar servidor web por un directorio virtual utilizando un include alias/* en el httpd

por favor, e configurado un servidor web, hasta el momento corre normal, /var/www/html, pero tengo otra aplicación que debo instalar, pero en el servidor que a estado corriendo tiene otra configuración de esta manera.

en el directorio home han creado otro directorio sigepler y dentro de sigepler han puesto public_html aquí va la aplicación seria así. /home/sigepler/public_html/index.php ademas tien e .htacces que contiene una de las siguiente linea

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} -s [OR]

RewriteCond %{REQUEST_FILENAME} -l [OR]

RewriteCond %{REQUEST_FILENAME} -d

Rewriterule !\.(js|gif|jpg|png|css) $ /sigepler/index.php [NC, L]

dentro del directorio /etc/httpd/ existe un directorio llamado alias aquí existe un archivo sigepler que tiene como contenido alias /sigepler "/home/sigepler/public_html"

en el httpd.conf del apache aparte de lo que viene por defecto a puesto

include alias/*

<directory /home/*/public_html>

allowoverrride fileinfo authconfig Limit

option MultiViews - Indexes SymLinksIfowenerMatch

IncludesNoExec

<Limit GET POST OPTIONS>

Order allow,deny

Allow from all

</Limit>

<LimitExcept GET POST OPTIONS>

Order deny,allow

Deny from, all

</LimitExcept>

</Directory>

luego tiene

accessfilename .htaccess

<file -^\.ht">

Order allow,deny

deny from all

</files>

todo esto es lo diferente del mi servidor, tal como esta lo hecho en el httpd.conf, pero al correr el apache me sale un mensaje de error y al correr la aplicación no reconoce y sigue reconociendo el /var/www/html, pero en realidad debería reconocer el /home/sigepler/public_html pero no lo hace

el error que muestra el apache al correr es este the alias directive in /etc/httpd/alias/sigepler~ at linea 1 will probably never match because it overlaps an earlier

entiendo que la ruta que indica el archivo sigepler dentro el directorio alias no esta reconociendo pero no que que mas hacer

0

Añade tu respuesta

Haz clic para o