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

Carpetas virtuales

Estas en el tema de Carpetas virtuales en el foro de Apache en Foros del Web. Buenas, Tengo un servidor Apache con PHP en casa donde tengo mi blog (aitiba.net).Dentro de ese pc tengo tambien algunos script que estoy haciendo y ...
  #1 (permalink)  
Antiguo 25/04/2006, 14:51
 
Fecha de Ingreso: abril-2006
Mensajes: 13
Antigüedad: 18 años, 6 meses
Puntos: 0
Carpetas virtuales

Buenas,

Tengo un servidor Apache con PHP en casa donde tengo mi blog
(aitiba.net).Dentro de ese pc tengo tambien algunos script que estoy
haciendo y quiero que cuando pongas la direccion del blog mas la carpeta
donde esta esos script se puedan ver esos ficheros y despues
ejecutarlos.

Bueno pos para hacer eso me dijeron que habia que modificar
el /etc/apache2/sites-available/default con un texto como este :

" <Directory /var/www/css2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's
default
</Directory>"

Despues de añadir estas lineas al fichero, he reinicio apache
pero poniendo en el navegador : aitiba.net/css me sigue
apareciendo mi blog y no los ficheros que hay en esa carpeta ¿que estoy
haciendo mal? ¿el codigo que le meto al default es correcto? ¿me falta
algun paso?

Gracias por la ayuda!

Un saludo!
  #2 (permalink)  
Antiguo 25/04/2006, 15:14
Avatar de pocanto  
Fecha de Ingreso: enero-2002
Ubicación: Caracas
Mensajes: 87
Antigüedad: 22 años, 10 meses
Puntos: 0
hola, te daré una sugerencia ya que no te puedo ayudar con esas directivas de apache. Puedes hacer una página en php que te liste el contenido del directorio donde se encuentra y que los elemetos listados a su ves sean enlaces, de esta forma se listaran todos los archivos de la carpeta y cuando hagas click sobre ellos se ejecutarán bien sea en la misma ventana o en un blank, de esta forma cada vez que incluyas un script nuevo se listara automaticamente. Ah otra cosa le pones por nombre a esta página index, asi, cuando llames a tu blog barra carpeta se te cargara de una la lista. Espero te sirva de algo mi sugerencia.
__________________
"Si estudio, no es por saber más, sino por ignorar menos".
  #3 (permalink)  
Antiguo 26/04/2006, 09:47
 
Fecha de Ingreso: abril-2006
Mensajes: 13
Antigüedad: 18 años, 6 meses
Puntos: 0
Carpetas virtuales

Buenas,

Segi tu consejo pocantoy he hecho una script en PHP para listar el contenido de la carpeta poniendo un enlace a cada archivo de dicha carpeta. Ese script lo llame index.php y lo puse en /var/www, mi localhost. Llamo al blog por web y sigue saliendo el blog. ¿alguna idea para poder solucionarlo?

Gracias por la ayuda!

Un saludo!
  #4 (permalink)  
Antiguo 26/04/2006, 09:57
Avatar de pocanto  
Fecha de Ingreso: enero-2002
Ubicación: Caracas
Mensajes: 87
Antigüedad: 22 años, 10 meses
Puntos: 0
Hola

Lo pusiste en el raiz por lo que veo /var/www tienes que ponerlo dentro de la carpeta que quieres ver en tu caso seria dentro de css. Corrigeme si me equivoco si no es asi me dices para tratar de simular tu caso en mi maquina y ver que es lo que esta pasando. ¿Tienes un virtual host creado para tu blog, me imagino? Tal vez no entendi bien lo que quieres hacer.
__________________
"Si estudio, no es por saber más, sino por ignorar menos".
  #5 (permalink)  
Antiguo 26/04/2006, 10:14
 
Fecha de Ingreso: abril-2006
Mensajes: 13
Antigüedad: 18 años, 6 meses
Puntos: 0
Carpetas virtuales

Buenas,

He puesto el script con nombre index.php dentro de la carpeta que quiero que los ficheros se visualizen pero llamandolo por wen a aitiba.net/web2 o aitiba.net/web2/index.php sigue apareciendo el blog.

No lo se seguro pero me parece que tengo un virtual host mirando a mi blog.

Quiero que unos script que hice se puedan ver desde internet o sea se desde aitiba.net.

Te dejo el script que hice para que no lo tengas que hacer tu (permito modificaciones):


<?php
$folder=dir(".");
$x=0;
while($folderEntry=$folder->read())
{
$datuak['$x']= $folderEntry;
$x=$x +1;
echo "<a href='".$datuak['$x']."'>".$datuak['$x']."</a></br>";

}


$folder->close();

?>


Gracias por la ayuda!

Un saludo!
  #6 (permalink)  
Antiguo 26/04/2006, 10:25
Avatar de pocanto  
Fecha de Ingreso: enero-2002
Ubicación: Caracas
Mensajes: 87
Antigüedad: 22 años, 10 meses
Puntos: 0
Lo probe en mi maquina en uno de mis directorios y trabajo bien, me muestras los scripts y los ejecuta cuando los clickeo (Nota: No tengo configurado un virtual host) debe ser un problema de redireccionamiento, revisa la configuración de tu Virtual Host y la muestras para verla.
__________________
"Si estudio, no es por saber más, sino por ignorar menos".
  #7 (permalink)  
Antiguo 26/04/2006, 10:46
 
Fecha de Ingreso: abril-2006
Mensajes: 13
Antigüedad: 18 años, 6 meses
Puntos: 0
Carpetas virtuales

Buenas,

En la siguiente direccion php-es.pastebin.com/683297 esta el contenido de mi apache2.conf. Siguo sin tener claro si tengo un virtual host pero lo mas logico es que lo tengo. A ver si me puedes ayudar con eso tambien. ;)

Gracias por la ayuda!

Un saludo!
  #8 (permalink)  
Antiguo 26/04/2006, 13:26
Avatar de pocanto  
Fecha de Ingreso: enero-2002
Ubicación: Caracas
Mensajes: 87
Antigüedad: 22 años, 10 meses
Puntos: 0
Saludos, vi el archivo y visite el blog, si tienes un virtual host pero no aparece en el conf, porque debe estar en algun archivo tipo modulo donde apache lee esas configuraciones, hay que estudiar bien ese archivo de configuración para ver porque no te permite hacer lo que quieres.
__________________
"Si estudio, no es por saber más, sino por ignorar menos".
  #9 (permalink)  
Antiguo 27/04/2006, 07:24
 
Fecha de Ingreso: abril-2006
Mensajes: 13
Antigüedad: 18 años, 6 meses
Puntos: 0
Carpetas virtuales

Buenas,

Un detalle que no te dije hasta ahora es que mi blog esta hecho en drupal,un CMS mas de los que para poder hacer blog,portales ...

ME dices que habria que mirar mas unas configuraciones pero a que archivos te refieres? el httpd.conf? el fichero de texto k hay dentro de sites-enabled o sites-available?

Gracias por la informacion!

Un saludo!
  #10 (permalink)  
Antiguo 27/04/2006, 14:29
Avatar de pocanto  
Fecha de Ingreso: enero-2002
Ubicación: Caracas
Mensajes: 87
Antigüedad: 22 años, 10 meses
Puntos: 0
Que tal

Si fuesen los dos mejor porque no entiendo bien la configuración de tu sitio, por otra parte si esta hecho en drupal puedes entonces crear un modulo para que te haga los que quieres y hasta le podrias hacer un panel para subir los scripts. Bueno espero poder ver los archivos para tratar de ayudarte, aunque no soy muy experto configurando servers en linux.
__________________
"Si estudio, no es por saber más, sino por ignorar menos".
  #11 (permalink)  
Antiguo 28/04/2006, 08:30
 
Fecha de Ingreso: abril-2006
Mensajes: 13
Antigüedad: 18 años, 6 meses
Puntos: 0
Buenas,

Este es el contenido del httpd.conf, como podras ver no tiene nada que no este comentado:

"# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so"

---------------------------------------------------------------------------------------------------------

El contenido de sites-available/default:

"NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /drupal-4.6.3/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

<Directory /var/www/css2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /css2/
</Directory>



ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None"

------------------------------------------------------------------------------------------------------

El contenido de sites-enabled/000-default:

"NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /drupal-4.6.3/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

<Directory /var/www/css2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /css2/
</Directory>



ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

-------------------------------------------------------------------------------------------------------

Hay tienes el contenido de los tres archivos, espero k te sirva de algo

Gracias por la ayuda!

Un saludo!
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




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