Problema con apache, virtualhost y symfony

36 views
Skip to first unread message

jorge

unread,
Mar 27, 2008, 11:04:46 AM3/27/08
to symfony-es
Hola! Estoy teniendo problemas a la hora de configurar tooo lo
necesario para hacer rular symfony. He leido ya unos cuantos mensajes
sobre problemas con los virtualhost y he intentado hacer casi todo lo
que iban explicando. Mi problema es que no consigo que apache vea los
proyectos que he creado con symfony. El framework esta instalado
correctamente (bueno, la distribucion que utilizo es fedora 8), apache
funciona como toca, solo que no me detecta los proyectos. Tampoco es
que ande yo muy al dia con esto de las configuraciones apache, pero en
otro pc con windows me ha ido estupendamente y en linux no consigo
hacerlo rular. Les pongo mi configuracion del httpd.conf (el apache es
la version 2.2.6 y el php la 5.2.4) a ver si me saben decir, quiza
necesiten que concrete mas:
NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "/var/www/html"
</VirtualHost>
NameVirtualHost *:80
<Directory "/usr/share/pear/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>

<VirtualHost *:80>
ServerAlias administracion
DocumentRoot "/var/www/administracion/web"
DirectoryIndex index.php
Alias /sf /usr/share/pear/data/symfony/web/sf

<Directory "/var/www/administracion/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

La aplicacion que necesito desarrollar de momento es la parte de
administracion (backend) para un portal web muy sencillo, pero que
posiblemente con el tiempo crezca, por lo que prefiero cubrirme las
espaldas con un entorno que me permita de una manera razonable la
ampliacion del mismo.
Muchas Gracias.

Edwind Richzendy Contreras Soto

unread,
Mar 27, 2008, 11:55:28 AM3/27/08
to symfo...@googlegroups.com
El 28/03/08, jorge <jorge.valen...@gmail.com> escribió:

Acá veo que el alias creado es para un dominio o servidor llamado
"administración", es válido que le crees un apuntador a dicho dominio
en referencia a tu localhost, en cristiano, creale un dominio en tu
/etc/host de la siguiente manera:

127.0.0.1 administracion localhost

ya luego podrás colocar en tu browser:

http://administracion

http://localhost

jorge

unread,
Mar 27, 2008, 1:48:16 PM3/27/08
to symfony-es
Hola! Gracias por responder. La directiva que me colocada ya la tenia
colocada en /etc/host. Estoy empezando a entender que no tengo
configurado algo de apache que necesita estar configurado, es deecir,
se me escapa algo y no se que es. El servidor lo he montado hoy, asi
que tampoco llevo mucho dandole. Una cuestion que tiene que ver mas
con apache que con symfony es que el servidor me dice lo siguiente
cuando entro tanto en localhost como administracion:
**************************************************************
This page is used to test the proper operation of the Apache HTTP
server after it has been installed. If you can read this page, it
means that the web server installed at this site is working properly,
but has not yet been configured.

***************************************************************

mi ingles no es demasiado avanzado, pero creo poder reconocer que en
el "but has not yet ...." me viene a decir que falta algo por
configurar y no se el que. Por otro lado, he creado varias archivos
php y los he colocado en /var/www/html/ para ver si php funcionaba y
el servidor respondia y el resultado ha sido positivo, cosa que me ha
creado cierta duda. Supongo que este foro es de symfony y que esto
esta de mas aqui, pero bueno, simplemente era comentarte un poco que
es lo que me sucedia y que efectivamente es mi configuracion la que
falla, obviamente. Aun asi estoy con los manuales de apache a ver que
saco, al final me hare un experto y todo, en una tarde aprendi mas que
en años de carrera. Muchas gracias de todas formas y si se te ocurre
alguna idea te lo agradeceria.
Saludos.

Pedro del Moral

unread,
Mar 27, 2008, 3:50:20 PM3/27/08
to symfo...@googlegroups.com
Yo tampoco tengo mucha idea de inglés, pero la página te viene a decir
que si puedes leerla es porque has intalado correctamente apache.
Por otro lado, para que un servidor virtual basado en nombres pueda
funcionar, además actualizar tu archivo host, necesitas añadir la
directiva Servername:

<VirtualHost *:80>
ServerAlias administracion

Servername administracion <-------


DocumentRoot "/var/www/administracion/web"
DirectoryIndex index.php
Alias /sf /usr/share/pear/data/symfony/web/sf

<Directory "/var/www/administracion/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

Con eso deberías poder acceder a través de la dirección
http://administracion

Saludos y suerte.

Fernando Toledo

unread,
Mar 27, 2008, 7:39:25 PM3/27/08
to symfo...@googlegroups.com
Esa configuracion parece correcta
te recomiendo leer la documentación de apache:
http://httpd.apache.org/docs/2.2/vhosts/

--
Dock Sud BBS
http://www.docksud.com.ar
telnet://bbs.docksud.com.ar

signature.asc

Rodrigo Miranda

unread,
Mar 27, 2008, 8:04:48 PM3/27/08
to symfony-es
Falta la entrega de los errores, página no encontrada o demás, pero
en primera instancia revisa la directiva
DocumentRoot principal, me imagino que la tienes como:

DocumentRoot "/var/www/html"

y en tus VirtualHosts colocas "/var/www/administracion/web", prueba
colocando el directorio "administración" dentro de /var/www/html y
realiza las modificaciones respectivas en los VirtualHosts. Reinica
Apache y me cuentas.

Si aún no pasa nada, pega por acá los errores.

Edwind Richzendy Contreras Soto

unread,
Mar 28, 2008, 11:47:13 AM3/28/08
to symfo...@googlegroups.com
El 28/03/08, jorge <jorge.valen...@gmail.com> escribió:
>

Bueno creo que lo que podría hacerte falta es descomentar la siguiente
linea en el /etc/httpd/conf/httpd.conf

NameVirtualHost *:80
>
> >
>

Reply all
Reply to author
Forward
0 new messages