Bienvenido(a) a Alcance Libre 10/09/2025, 18:54

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Redes y Servidores New Topic Post Reply
 error de alias en virtualhost-apache
Tópico anterior Tópico siguiente
   
diego sanchez
 22/10/12 11:03 (Leído 1,808 veces)  

Participa mucho

Estado: desconectado
Forum User

Identificado: 03/10/12
Mensajes: 51
una consulta a todos estoy configurando un virtualhost en apache, quiero crear un alias, pero no me deja me da un error

aqui les dejo mi archivo virtualhost:

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin admin@dominio1.com
ServerName www.dominio1.com
DocumentRoot "/dominio1"
<Directory "/dominio1">
Options Indexes FollowSymLinks
DirectoryIndex index.html index.php
AllowOverride All
Order allow,deny
Deny from all
Allow from 192.168.1.0/24
ScriptAlias /datos "/home/archivos"
ErrorLog /var/log/dominio1/www.dominio1.com-error_log
CustomLog /var/log/dominio1/www.dominio1.com-access_log combined
</Directory>
</VirtualHost>

cuando reinicio el servicio, me da este error
$> service httpd restart
ScriptAlias not allowed here
 
Profile Email
 Quote
anderson
 23/10/12 06:37  

Participa poco
working

Estado: desconectado
Forum User

Identificado: 19/09/12
Mensajes: 20
Lo que tienes ahi es que en el documentroot y en el directoryindex le estas dando una ruta que no esta incluida en el archivo principal del apache, por eso te esta pidiendo un alias, puesto que el apache tiene su propio lugar para alojar la información de las plataformas y paginas web, acá te dejo dos opciones de como deberías hacerlo con alias o alojando el host en el directorio por defecto del apache.
Si es en distribuciones REdHat (Centos, Fedora) la ruta por defecto donde se guardan los sitios web es en "/var/www/html", si es en distribuciones debian se guardan creo que en "/var/www/", también puedes crear un enlace simbólico, en fin hay cantidad de soluciones.

Configurando con alias:

Alias /nombre /ruta
<VirtualHost *:80>
ServerAdmin webmaster@dominio.com
DocumentRoot /ruta/
ServerName nombre.dominio.com
<Directory /ruta/>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Poniendo la pagina web en el directorio por defecto del apache:

<VirtualHost *:80>
ServerAdmin webmaster@dominio.com
ServerName nombre.dominio.com
DocumentRoot /var/www/html/nombre/
<Directory /var/www/html/nombre/>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
 
Profile Email
 Quote
diego sanchez
 23/10/12 06:57  

Participa mucho

Estado: desconectado
Forum User

Identificado: 03/10/12
Mensajes: 51
ok, gracias ya lo solucione.
 
Profile Email
 Quote
Contenido generado en: 0.11 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 06:54 .
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado