Foros del Web » Administración de Sistemas » Apache »

Problema con documentroot

Estas en el tema de Problema con documentroot en el foro de Apache en Foros del Web. Hola, LLevo bastante tiempo desarrollando en php y mysql, utilizo wamp5 para trabajar en local. El problema es que quiero situar todas las webs en ...
  #1 (permalink)  
Antiguo 20/06/2006, 02:13
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 19 años, 2 meses
Puntos: 1
Problema con documentroot

Hola,

LLevo bastante tiempo desarrollando en php y mysql, utilizo wamp5 para trabajar en local.

El problema es que quiero situar todas las webs en un carpeta distinta de la www que me crea en la c:, ya que quiero tener en cada PC de la red una instalación wamp y las webs en un disco de la red que conectaré como una unidad con su letra, por ejemplo la F:

Si cambio en un PC el documentroot en http.conf y pongo:

documentroot "F:/wamp/www"
<Directory "F:/wamp/www">

Entonces al reiniciar servicios y abrir el navegador con http : // localhost me dice que la página no existe.

Lo curioso es que si lo que hago es poner una carpeta distinta pero en c: si que funciona, por ejemplo:
DocumentRoot "c : /wamp/www2"
<Directory "c : /wamp/www2">

También si lo instalo todo en otra unidad como d: funciona bien.

¿Alguna pista de donde está el problema?
¿Alguna sugerencia para trabajar en red?
  #2 (permalink)  
Antiguo 20/06/2006, 06:34
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

En principio, asumiendo que la unidad es la correcta y que no hay errores en los nombres que pones, te comento lo siguiente.

Una vez la unidad de red está disponible, si has definido adecuadamente el documentoroot, no deberías tener problema alguno para acceder a la web con http://localhost/.

Sin embargo, un detalle que debes tener en cuenta, es que dependiendo de la velocidad de inicio de cada servicio, puede que apache esté intentando acceder a una unidad que aun no existe ya que ha de ser conectada una vez todos los servicios relacionados está listos, disponibles y trabajando, eso inluye el examinador de equipos, el cliente dns, workstation y dependiendo de tu configuración alguno más.

Así que una prueba que puedes hacer, es poner el arranque de apache y mysql en forma manual, reiniciar el sistema y una vez tienes la red montada, arranca manualmente apache y mysql (en ese orden). Esto evitará problemas de tratar de acceder a un recurso que no existe.

Felicidad
__________________
¡ hey, hou, hou, hey !
  #3 (permalink)  
Antiguo 20/06/2006, 08:05
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 19 años, 2 meses
Puntos: 1
Pruebas con distintos valores

He realizado varias pruebas seguidas con reinicio de los servicios y siempres pasa lo mismo. Si la carpeta definida en documentroot está en una unidad distinta falla.

Por ejemplo, Lo tengo todo instalado en una estructura cuyas princpales carpetas son:

c:\wamp\apache
c:\wamp\php
c:\wamp\www

Si cambio a:

DocumentRoot "c:\wamp\www2"

ó

DocumentRoot "c:\wamp

Funciona bien y al acceder a localhost se carga la página index.php del wamp pero si cambio a "f:\wamp\www" al poner localhost no encuentra la página

Se ha comprobado bien que todas las carpetas existan y tengan un index.php igual.
  #4 (permalink)  
Antiguo 20/06/2006, 10:04
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

Al parecer al problema está en alguna línea de tu httpd.conf, deberías tener algo como esto:

ServerRoot "C:/Apache2"

Listen 80

DocumentRoot "F:/wamp/www"

Código:
<Directory />
	Options FollowSymLinks
	AllowOverride None
	RewriteEngine ON
	Order Deny,Allow
	Deny from All
</Directory>
Si no tienes nada más especial configurado como servidores virtuales ni otros servidores web corriendo al mismo tiempo, debería funcionarte con eso.

Por supuesto, revisa bien tus configuraciones de php, aunque si solo estás cambiando la carpeta de los documentos web todo debería funcionar bien, al menos si php no está instalado como cgi.

Felicidad
__________________
¡ hey, hou, hou, hey !
  #5 (permalink)  
Antiguo 20/06/2006, 18:45
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 19 años, 2 meses
Puntos: 1
Sigue igual

Hola, ante todo gracias por tu ayuda.

De momento sigue sin funcionar.

Tengo:

ServerRoot "c:/wamp/apache"

Lo dejo como está porque es la carpeta de instalación

El Listen estaba comentado como # Listen 3000 lo pongo como

Listen 80

Añado estas 3 líneas en directory:

RewriteEngine ON
Order Deny,Allow
Deny from All

Cuando reinicio los servicios entonces el Apache no arranca, si el MySQL

No tengo servidores virtuales ni otros servidores web.

Un saludo
  #6 (permalink)  
Antiguo 21/06/2006, 09:12
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

Bueno, las líneas que te puse en <directrory>, son de ejemplo. No tienes que tenerlas iguales a las que puse, al menos no el rewritengine.

¿has revisado el visor de sucesos del sistema?

¿has revisado los logs de error del apache? Ahí debes tener información útil para tu problema.

Felicidad
__________________
¡ hey, hou, hou, hey !
  #7 (permalink)  
Antiguo 04/07/2006, 05:47
 
Fecha de Ingreso: julio-2006
Mensajes: 1
Antigüedad: 17 años, 10 meses
Puntos: 0
Alberanon, a ver si esto te sirve:

Al cambiar el documentroot a una unidad de red, el usuario con el que se está ejecutando el servicio de Wampapache probablemente no tenga permisos para acceder a esa unidad de red.

Para solucionarlo, solo tienes que ir a Panel de control, Herramientas Administrativas, localizas el servicio (creo que era) 'Wampapache' y en propiedades, le indicas un usuario válido de red que tenga permisos sobre la unidad F: que citas.

Supongo que esto te servirá.

Salu2
  #8 (permalink)  
Antiguo 05/07/2006, 15:52
 
Fecha de Ingreso: marzo-2005
Mensajes: 12
Antigüedad: 19 años, 1 mes
Puntos: 0
Ahi te debe funcionar solo debes verificar que hay dos lineas que modificas en cuanto al DocumenRoot y que tienes que crear la carpeta ya que no se crea por si sola.
  #9 (permalink)  
Antiguo 24/08/2011, 12:29
 
Fecha de Ingreso: noviembre-2009
Mensajes: 4
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Problema con documentroot

[QUOTE=PatomaS;1594382]Hola

En principio, asumiendo que la unidad es la correcta y que no hay errores en los nombres que pones, te comento lo siguiente.

Una vez la unidad de red está disponible, si has definido adecuadamente el documentoroot, no deberías tener problema alguno para acceder a la web con [url]http://localhost/[/url].


Una duda como defines el documentroot con una unidad de red, por favor te agardeceria mucho si me acalaras esa duda, yo si manejo vistual host

Última edición por chavatore; 24/08/2011 a las 12:42
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:14.