[APACHE]Añadir puerto de escucha(no cambiarlo)

JuShTo

Buenas!

He montado un servidor apache2 sobre ubuntu server en una máquina virtual con vbox, y bueno, fácil y sencillo pero tengo una duda que no se como solucionar.

Mi intención es abrir el puerto de escucha 8080 para una misma página pero no para las demás.

El método que he utilizado es simplemente es crear una replica del sitio que está en /etc/apache/sites-available/ y ponerle otro nombre, además crear el link en sites-enabled a este nuevo archivo donde he puesto el <VirtualHost *:8080>.

He abierto también en /etc/apache2/ports.conf el puerto 8080.

Así me funciona pero me parece una chapuza poco eficaz, tener que crear una replica del archivo por cada puerto que quiero que esté a la escucha no sé, no creo que se haga así.

Mi pregunta es si hay alguna manera en el archivo original del site para que escuche el 8080

anidando los virutalhost?

<virtualHost *:80>
<virtualHost *:8080>

¿Aqui la config del sitio?
</virtualHost>
</virtualHost>

o...
<virtualHost *:8080-80>
¿Aqui la config del sitio?
</virtualHost>

o...

<virtualHost *:8080,80>
¿Aqui la config del sitio?
</virtualHost>

Se puede hacer algo con esto?

D

#1 revisa tus MP

zildjian

Y si creas un nuevo Virtual host -sin anidar- que apunte hacia el mismo sitio?

B

te sale más rápido hacer un "forwarding" de puerto en el firewall

http://serverfault.com/questions/140622/how-can-i-port-forward-with-iptables

JuShTo

Gracias a todos :)

Lo consegui gracias a un mp de diskun.

Basicamente era lo siguiente:

en ports.conf añadir la linea listen 8080

Y en la configuracion del sitio sites-available/loquesea en la zona de:

<virtualHost *:80>

modificarlo por:

<virtualHost *:80 *:8080>

De todas maneras voy a mirar lo de umbranoide que ahora tengo que empezar a empaparme del tema iptables ya que estoy con firewalls, acls de cisco y demás historias.

Usuarios habituales

Tags