Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

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

30 views
Skip to first unread message

Matías Bellone

unread,
Nov 5, 2011, 7:20:01 PM11/5/11
to
2011/11/5 Juan Carlos Villegas Botero <deb...@papayamedia.com>:
> 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>

El manual de apache, en la porción que explica la directiva
VirtualHost [1] tiene una nota interesante que dice que los puertos
configurados en esas directivas no hacen que Apache escuche
automáticamente en esos puertos. Para ello necesitás agregar las
directivas Listen [2] apropiadas.

Saludos,
Toote

[1] https://httpd.apache.org/docs/2.2/mod/core.html#virtualhost
[2] https://httpd.apache.org/docs/2.2/mod/mpm_common.html#listen
--
Web: http://www.enespanol.com.ar


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CANk6MLZMYftdFZiUze5eUdE...@mail.gmail.com

carlopmart

unread,
Nov 5, 2011, 7:30:02 PM11/5/11
to
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>
>> ServerName localhost:8080
>> DocumentRoot /var/www/papayamedia
>> </VirtualHost>
>>
>> <VirtualHost *:80>
>> 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
>> </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>
>>
>> ErrorLog ${APACHE_LOG_DIR}/error.log
>>
>> # Possible values include: debug, info, notice, warn,
>> error, crit,
>> # alert, emerg.
>> LogLevel warn
>>
>> CustomLog ${APACHE_LOG_DIR}/access.log combined
>>
>> 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>
>> 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
....


--
CL Martinez
carlopmart {at} gmail {d0t} com


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/4EB5C549...@gmail.com

Juan Carlos Villegas Botero

unread,
Nov 5, 2011, 7:40:01 PM11/5/11
to
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.

Muchas gracias por las respuestas.

--
Juan Carlos Villegas Botero
www.PapayaMedia.com


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/4EB5C85B...@papayamedia.com

Matías Bellone

unread,
Nov 5, 2011, 8:20:02 PM11/5/11
to
2011/11/5 Juan Carlos Villegas Botero <deb...@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>
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

--
Web: http://www.enespanol.com.ar


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/CANk6MLbb_wKFip8QSAARt_GQ...@mail.gmail.com

Juan Carlos Villegas Botero

unread,
Nov 5, 2011, 8:30:01 PM11/5/11
to
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


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/4EB5D342...@papayamedia.com

Camaleón

unread,
Nov 6, 2011, 4:50:01 AM11/6/11
to
El Sat, 05 Nov 2011 19:22:26 -0500, Juan Carlos Villegas Botero escribió:

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

Eso es correcto.

> 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).

(...)

Pues habrás debido de hacer algún cambio manual porque el archivo "/etc/
apache2/ports.conf" viene con el "Listen 80" de serie y funciona
correctamente.

http://httpd.apache.org/docs/2.2/vhosts/examples.html#ipport

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.11...@gmail.com

Juan Carlos Villegas Botero

unread,
Nov 6, 2011, 11:50:02 AM11/6/11
to
On 06/11/11 04:40, Camaleón wrote:
> El Sat, 05 Nov 2011 19:22:26 -0500, Juan Carlos Villegas Botero escribió:
>
>> Encontré la solución. Resulta que estaba poniendo:
>> Listen 80
>> Listen 8080
>
> Eso es correcto.
>
>> 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).
>
> (...)
>
> Pues habrás debido de hacer algún cambio manual porque el archivo "/etc/
> apache2/ports.conf" viene con el "Listen 80" de serie y funciona
> correctamente.
>
> http://httpd.apache.org/docs/2.2/vhosts/examples.html#ipport
>
> Saludos,
>
Es correcto, este cambio lo hice en /etc/apache2/sites-available/default

--
Juan Carlos Villegas Botero
www.PapayaMedia.com


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/4EB6B849...@papayamedia.com
0 new messages