[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ¿Cómo acceder a localhost:8080 con apache 2.2? [Solucionado]



On 05/11/11 19:09, Matías Bellone wrote:
2011/11/5 Juan Carlos Villegas Botero<debian@papayamedia.com>:
On 05/11/11 18:22, carlopmart wrote:

On 11/06/2011 12:17 AM, Marcel Sánchez Góngora wrote:

Hola juan carlos

On Sat, 2011-11-05 at 18:02 -0500, Juan Carlos Villegas Botero wrote:

Buenas tardes,

Instalé apache 2.2 en mi Debian Squeeze. Lo que quiero es poder crear
distintos proyectos pero que no funcionen en subcarpetas como:
localhost/proyecto1
localhost/proyecto2
... etc

... sino que cada uno esté en un puerto distinto... algo así como
localhost:80 el que viene por defecto
localhost:8080 para el proyecto 1
localhost:8081 para el proyecto 2

Por el momento hice la configuración del
archivo /etc/apache2/sites-available/default así:

NameVirtualHost 127.0.0.1:80
NameVirtualHost 127.0.0.1:8080

<VirtualHost 127.0.0.1:80>
ServerName localhost
DocumentRoot /var/www
</VirtualHost>

<VirtualHost 127.0.0.1:8080>
Al entrar a http://localhost me muestra la pantalla por defecto de
apache, pero al intentar entrar a http://localhost:8080 no funciona.

¿Alguna sugerencia?

No creo que el problema sea Debian, te vendría bien buscar más sobre
apache+virtualhost hay miles de artículos/documentos que hablan al
respecto.



Como le han comentado ya, el problema es que no configurado las opciones
de:

Listen 80
Listen 8080
....


De hecho las tenía configuradas antes pero al reiniciar el servicio de
apache me sacaba un error, por eso las quité pensando que no serían
necesarias.  Las acabo de agregar de nuevo y este es el error ahora:

Restarting web server: apache2apache2: Could not reliably determine the
server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain
name, using 127.0.1.1 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address
0.0.0.0:8080
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
  failed!

Parece que el puerto 8080 no está escuchando, pero tampoco sé hacer eso...
espero que el Ricardo Mendoza de esta lista no sea el mismo Ricardo Mendoza
que fue mi profesor de Redes 2, jejeje.

De hecho lo que te está diciendo con "address already in use" es que
tenés otra cosa que ya está ocupando ese puerto.

Una forma fácil de saber qué proceso está escuchando en ese puerto es
usar el comando "netstat -nlp" y buscar la línea que incluya el puerto
que estás buscando.

Saludos,
Toote


Encontré la solución.  Resulta que estaba poniendo:
Listen 80
Listen 8080

Pero de hecho apache ya estaba escuchando el puerto 80, entonces con esa línea el sistema intentaba abrirlo de nuevo pero ya estaba en uso (por él mismo).

Finalmente sólo puse Listen 8080 y con eso quedó funcionando perfecto, y tanto el puerto 80 como el 8080 responden, y cada uno muestra el contenido diferente, tal como debe ser.

Gracias a todos por su ayuda.

--
Juan Carlos Villegas Botero
www.PapayaMedia.com


Reply to: