Puertos lógicos
Tengo una web y una aplicación.
Quiero que via web se conecten los usuarios a una aplicación que he hecho por un puerto lógico.
Es decir: http://midominio.com: puerto

¿Como puedo configurar esto?
Es decir ¿como relaciono un puerto con una aplicación?

Gracias
 
en el cocket
Por tal como planteas la pregunta, parece que la aplicacion ya la tienes hecha. No especificas el lenguaje de programación, pero me imagino que habrás usado un socket en modo servidor. al configurar el objeto socket tienes que especificar el puerto en el que "escucha", ese es el puerto "logico" al que te refieres.

Si esto no tienen nada que ver con lo que has hecho, es que me estas hablando de una aplicacion que corre en un servdor web (un cgi, un asp, etc). Si es asi, aclaramelo, por favor. De esta forma lo que necesitarias sería instalar un 2º servidor web, configurado para escuchar en el puerto que elijas... no se si me explico.

mejor que me extiendas la pregunta si no te queda claro, para hablar sobre algo seguro (que servidor web usas, por ejemplo)

Espero que esto por lo menos te sirva como aclaracion. Saludos.
 
php
Si, tengo una aplicacion PHP,... ¿¿se puede hacer en el mismo servidor web???
Uso apache.

Gracias
 
VirtualHosts
Perdona por la primera parte de mi respuesta anterior, no habia leido bien tu pregunta... dejabas claro que es via web.

Para que la aplicación escuche en un puerto determinado, usando apache, puedes configurar la directiva listen en httpd.conf, el archivo de configuracion, de forma que el servidor escuche en uno dos o mas puertos. La sintaxis es:
Listen [ port | IP-address:port ]
Ejemplo para escuchar en el puerto 80 y en el 8080:

Listen 80
Listen 8080

Mas informacion en: http://httpd.apache.org/docs/bind.html

De esta forma, por ejemplo, si la url de tu aplicacion es www.servidor.com/aplicacion.php podrias llamarla como www.servidor.com:PUERTO/aplicacion.php

Si lo que quieres es directamente escribir www.servidor.com:PUERTO y que se ejecute la aplicacion tendrás que jugar con VirtualHost (la directiva sería NameVirtualHost 111.22.33.44:8080 en el ejemplo anterior). Pero esto ya es mas complejo, te remito a la pagina de Apache para mas info (http://httpd.apache.org/docs/vhosts/name-based.html). Basicamente despues de todo esto tendrias 2 servidores virtuales, uno escuchando en un puerto y otro en uno distinto. De esta forma, si la pagina por defecto del 2º servidor (el de la aplicacion) es tu aplicacion, obtienes el efecto deseado...


Creo quecon esto esta aclarado, te decía lo del segundo servidor porque es mas rapido y sencillo, pero efectivamente, lo suyo es hacer esto (no soy especialiesta ni mucho menos en apache... pero creo que por lo menos no voy desencaminado)

Saludos, suerte, y mucha paciencia.
 
Pregunta finalizada. Valoración: 5.
Excelente. Una fantástica solución.