Sistema Operativo ALDOS
Dezoft

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

 Índice > Todo acerca de Linux > Redes y Servidores Nuevo tema Publicar Respuesta
 error de alias en virtualhost-apache
Tema anterior Tema siguiente
   
diego sanchez
Publicado en 23/10/12 04:03 (Leído 1532 veces)  

Participa mucho
Forum User

Inscrito: 03/10/12 Publicaciones: 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
 
Perfil
 Citar
anderson
Publicado en 23/10/12 11:37  

Participa poco
working
Forum User

Inscrito: 19/09/12 Publicaciones: 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>
 
Perfil
 Citar
diego sanchez
Publicado en 23/10/12 11:57  

Participa mucho
Forum User

Inscrito: 03/10/12 Publicaciones: 51
ok, gracias ya lo solucione.
 
Perfil
 Citar
Contenido generado en: 0,15 segundos Nuevo tema Publicar Respuesta
 Todas las horas son UTC. Hora actual 06:18 .
Tema normal Tema normal
Tema persistente Tema persistente
Tema cerrado Tema cerrado
Nueva publicación Nueva publicación
Persistente con nueva publicación Persistente con nueva publicación
Cerrado con nueva publicación Cerrado con nueva publicación
Ver publicaciones anónimas 
Usuarios anónimos pueden publicar 
Se permite HTML Filtrado 
Contenido censurado