• Viernes 29 de Marzo de 2024, 06:06

Autor Tema:  Servidores Web  (Leído 22942 veces)

Hao

  • Moderador
  • ******
  • Mensajes: 376
  • Nacionalidad: gt
    • Ver Perfil
Servidores Web
« en: Lunes 17 de Julio de 2006, 23:00 »
0
Un servidor web es un programa que implementa el protocolo HTTP (hypertext transfer protocol). Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de sonidos.

Sin embargo, el hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un formato de archivo y HTTP es un protocolo.

Sin embargo, el hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un formato de archivo y HTTP es un protocolo.

Cabe destacar el hecho de que la palabra servidor identifica tanto al programa como a la máquina en la que dicho programa se ejecuta. Existe, por tanto, cierta ambigüedad en el término, aunque no será difícil diferenciar a cuál de los dos nos referimos en cada caso. En este artículo nos referiremos siempre a la aplicación.

Un servidor web se encarga de mantenerse a la espera de peticiones HTTP llevada a cabo por un cliente HTTP que solemos conocer como navegador. El navegador realiza una petición al servidor y éste le responde con el contenido que el cliente solicita. A modo de ejemplo, al teclear www.wikipedia.org en nuestro navegador, éste realiza una petición HTTP al servidor de dicha dirección. El servidor responde al cliente enviando el código HTML de la página; el cliente, una vez recibido el código, lo interpreta y lo muestra en pantalla. Como vemos con este ejemplo, el cliente es el encargado de interpretar el código HTML, es decir, de mostrar las fuentes, los colores y la disposición de los textos y objetos de la página; el servidor tan sólo se limita a transferir el código de la página sin llevar a cabo ninguna interpretación de la misma.

Sobre el servicio web clásico podemos disponer de aplicaciones web. Éstas son fragmentos de código que se ejecutan cuando se realizan ciertas peticiones o respuestas HTTP. Hay que distinguir entre:

    * Aplicaciones en el lado del cliente: el cliente web es el encargado de ejecutarlas en la máquina del usuario. Son las aplicaciones tipo Java o Javascript: el servidor proporciona el código de las aplicaciones al cliente y éste, mediante el navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un navegador con capacidad para ejecutar aplicaciones (también llamadas scripts). Normalmente, los navegadores permiten ejecutar aplicaciones escritas en lenguaje javascript y java, aunque pueden añadirse mas lenguajes mediante el uso de plugins
    * Aplicaciones en el lado del servidor: el servidor web ejecuta la aplicación; ésta, una vez ejecutada, genera cierto código HTML; el servidor toma este código recién creado y lo envía al cliente por medio del protocolo HTTP.

Las aplicaciones de servidor suelen ser la opción por la que se opta en la mayoría de las ocasiones para realizar aplicaciones web. La razón es que, al ejecutarse ésta en el servidor y no en la máquina del cliente, éste no necesita ninguna capacidad adicional, como sí ocurre en el caso de querer ejecutar aplicaciones javascript o java. Así pues, cualquier cliente dotado de un navegador web básico puede utilizar este tipo de aplicaciones.
Algunos conceptos relacionados con las aplicaciones web son:

    * PHP
    * ASP
    * Perl
    * CGI
    * .NET
    * JSP (Tecnología Java )


Algunos servidores web importantes son:

    * Apache
    * IIS
    * Cherokee


Otros servidores, más simples pero más rápidos, son:

    * lighttpd
    * thttpd




[/size]

leandrog

  • Moderador
  • ******
  • Mensajes: 153
  • Nacionalidad: ve
    • Ver Perfil
Re: Servidores Web
« Respuesta #1 en: Martes 18 de Julio de 2006, 01:41 »
0
Para extender un poco la lista de Servidores Web coloco el siguiente link que tiene una gran cantidad de Webservers con el link directo a su URL Oficial. (Info en ingles)

http://www.linuxlinks.com/Software/Internet/WebServers/

Por cierto recordemos el famoso TomCat, que esta basado en Apache pero soporta paginas JSP.

Muchas gracias por tu aporte Hao.

Saludos.
Leandro Gugliotta

ImaginBlog[/url]

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Servidores Web
« Respuesta #2 en: Martes 18 de Julio de 2006, 02:57 »
0
HTTP, es un protocolo "didactico" con el usuario que se efectua por medio de TCP, usualmente en el puerto 80, es el metodo de transferencia de informacion mas usada en el mudo de la red, es un modelo cliente-servidor, y se basa en URLs (Universal Resource Locator) que asocia los recursos dados.
 :D
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

ojalahhpp

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Servidores Web
« Respuesta #3 en: Sábado 2 de Septiembre de 2006, 05:08 »
0
Buenas a todos.
Solicto su ayuda, ya que me tranque.
Bueno tengo mis páginas ya desarrolladas, las probe en el servidor virtual (creado IIS) y todo salio bien.
Esoty trabajndo en XP profesional, que permite instalar IIS.
Ahora como mís paginas son pequeñas (se conecta a sql server para visualizar datos y añadir datos, todo esto con ayuda de ASP), pense aprovechar el mismo sistema operativo y configurar mi Pc como "servidor". Encontree un tutorial de como configurar XP como servidor, segui los mismos pasos.

Al rato de probar, quize entrar directamente con mi dirección IP ( ya que el dominio no lo puedo pagar por el momento), pero nada, no me salio nada.

Pdorian decirme por fasvor que estoy haciendo mal?
Que tengo que hacer'
sera el que Norton tapo el puerto 80?

no se por favor denme una mano.

Gracias.

leandrog

  • Moderador
  • ******
  • Mensajes: 153
  • Nacionalidad: ve
    • Ver Perfil
Re: Servidores Web
« Respuesta #4 en: Sábado 2 de Septiembre de 2006, 15:27 »
0
Que tal amigo, yo creo que es que tu Modem bloquea el puerto 80 por el firewall, revisalo y nos cuentas.

Saludos.
Leandro Gugliotta

ImaginBlog[/url]

ojalahhpp

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Servidores Web
« Respuesta #5 en: Sábado 2 de Septiembre de 2006, 22:43 »
0
Bueno, lo hare, gracias, existe modo de liberarlo?

leandrog

  • Moderador
  • ******
  • Mensajes: 153
  • Nacionalidad: ve
    • Ver Perfil
Re: Servidores Web
« Respuesta #6 en: Lunes 4 de Septiembre de 2006, 13:23 »
0
Claro, puedes desactivar el firewall o puedes darle acceso a esos puertos.

Saludos.
Leandro Gugliotta

ImaginBlog[/url]

ojalahhpp

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Servidores Web
« Respuesta #7 en: Lunes 4 de Septiembre de 2006, 13:39 »
0
Hola leandro, y gracias, bueno mira desactive la autoprotección en norton pero nada(sera que que Windos XP tare su porpio firewall).  En propiedades del sito web yo puse puerto TCP 80. pero nada.

Puedae que afecte el directorio virtual?

Antes en las pruebas yo ponia por ejemplo "http://localhost/directoriovirtual/default.asp"
y ahora trato de ingrsar de la misma manera:
"http://numero de IP/directoriovirtual/default.asp"
y nada.

Bueno perdona mi falta de entendimiento, pero es que estas va a ser la primera vez que ponga un servidor.

Gracias una vez más.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Servidores Web
« Respuesta #8 en: Lunes 4 de Septiembre de 2006, 22:08 »
0
Cundo das la direccion dile el puerto.
Porque no escaneas con nmap tu server, asi notaras si el puerto esta abierto o no.
Intenta http://127.0.0.1:80/directoriovirtual/default.asp o solo pones:
http://127.0.0.1:80 y depende de la configuracion, moves el dafault.asp por index.asp que en algunos servers hay que configurar eso (no se si lo que usas es asi, pero en algunos mini http es asi)
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

ojalahhpp

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Servidores Web
« Respuesta #9 en: Jueves 7 de Septiembre de 2006, 05:34 »
0
Hola y gracias, bueno ahora verifique y el puerto esta abierto( aunque no con nmap) lo ihice con no-ip, y mi puerto esta abierto.

Pero por más que intento no puedo ver mis páginas (ni con index ni con default)

Algo más que intentar?

deberia funcionar asi creo yo, que más puede ser, haber talvz se me olvido algo?
sera la conexión, utilizo dial-up ( ip dinamica, pero bueno eso se soluciona) rtalvez es la velocidad?

no se, que más hacer con esto.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Servidores Web
« Respuesta #10 en: Martes 19 de Septiembre de 2006, 02:54 »
0
Mira la configuracion, debe ser eso.
O usa Apache  B)
El browser no reporta nada?
PD, mira que dice que es el puerto 80.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Servidores Web
« Respuesta #11 en: Martes 19 de Septiembre de 2006, 15:10 »
0
Cita de: "ojalahhpp"
Hola leandro, y gracias, bueno mira desactive la autoprotección en norton pero nada(sera que que Windos XP tare su porpio firewall).  En propiedades del sito web yo puse puerto TCP 80. pero nada.
Windows XP trae por defecto un Firewall, que es bueno según he visto y leido por ahí, si quieres más info visita esta página:
http://www.uned.es/csi/sistemas/secure/seg...xp-firewall.htm

Ojala te sirva.
Chao
El pasado son solo recuerdos, el futuro son solo sueños

ojalahhpp

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Servidores Web
« Respuesta #12 en: Martes 19 de Septiembre de 2006, 15:48 »
0
Bien, haber le hise el piong remotamente a mi PC y todo ok( con la ip dinamica asignada ese momento)
respuesta desde 123.455.334.554: bytes=32 tiempo=407ns TTL=58
.........
..........
.........
estadisticas...
........
.......

no existen errores(la ip que doy ahora es otra no la tomern en cuenta)

pero cuando intento la misma IP/default.asp  nada.

en el firewall en excepciones esta HTPP ( nombre http, puerto 80, tcp)
osea el puerto esta abierto.


Ahora lo peor que ya ni en modo local me abre. (localhost no trtabaja, la verdad ahora ni idea que paso.

bueno haber hare mi último intento, pero no se que paso ahora.

ojalahhpp

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: Servidores Web
« Respuesta #13 en: Martes 3 de Octubre de 2006, 21:05 »
0
Acudo a su experiencia sera que instalando 2003 server standar edition funcione?
miren bajo XP estuve trabajando con sql server 2007, y VB 6.0 una pequeñla base datos, claro solo para prubeas pero ni eso funciono. es por eso que quiero y trasladar todo al 2003 server standar y ver si funciona.

He adicionado los tipos mime para que tambien me sirva los WML, por lo menos con el toolkit de nokia funciono correctamente.

Sera que esta vez si funiona si lo traslado'

Gracias.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Servidores Web
« Respuesta #14 en: Sábado 21 de Octubre de 2006, 06:30 »
0
Hay que darle salida en el router como servidor web
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Servidores Web
« Respuesta #15 en: Lunes 23 de Octubre de 2006, 08:06 »
0
:D  :D  :D


Hablando del puerto 80 alguna de uds sabe como puedo hacer para que el IE salga por algun puerto que yo determine, por asi decirlo el puerto 90 ??????
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Servidores Web
« Respuesta #16 en: Lunes 23 de Octubre de 2006, 08:32 »
0
Cita de: "Bicholey"
:D  :D  :D


Hablando del puerto 80 alguna de uds sabe como puedo hacer para que el IE salga por algun puerto que yo determine, por asi decirlo el puerto 90 ??????
Hola


pues puedes hacer peticiones por un puerto que no sea el 80 (default http)

Ej.

www.google.com:90

pero si lo que quieres es cambiar el puerto del HTTP para el IE segun recuerdo hay que enviar las peticiones al un proxy server


esto seria en el IE

Herramientas\Opciones de Internet

* en la pestaña conexiones
* configuracion de LAN (boton)
* Servidore proxy seleccionas la casilla Utilizar servidor proxy...
* y entras a Opciones Avanzadas(boton)
* ahi te apareceran los protocolos (Http,Https,ftp...) para que indiques el servidor proxy y el pueto :)


Suerte
Espero te sirva
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Servidores Web
« Respuesta #17 en: Lunes 23 de Octubre de 2006, 09:05 »
0
:P  :P  :P

y el puerto que usa el IE se encuentra en estado de escucha ????
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


kmiz

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Servidores Web
« Respuesta #18 en: Martes 8 de Enero de 2008, 00:06 »
0
El IE es un cliente, por lo que no escucha ningun puerto. Envia peticiones y recibe respuestas.
tu pc no podra escuchar en ningun puerto que antes no hayas abierto antes en tu router para la ip privada de ese mismo pc.
Por otra parte, con router nunca podras conectar mediante tu IP publica con tu equipo. Lo mas que podras conseguir es abrir la configuracion de tu router, ya que utilizar tu IP publica digamos que seria algo parecido a utilizar la ip de tu router.(la misma con la que accedes via web a tu router.
Para conectar desde tu equipo con tu servidor siempre deberas usar 127.0.0.1 o localhost.
Suponia que ya deberias saberlo, pero por los comentarios que he leido creo entender que intentabas acceder a tu servidor mediante tu IP publica desde tu mismo equipo.
Yo ahora tengo el IIS funcionando perfectamente, pero ya las pase canutas la primera vez que intente instalarlo. jeje acabe formateando porque me cargue el windows tanto trastear intentando hacerlo funcionar.
Tras formatear, instale windows sin usuario y funciono a la primera. Ahora lo tengo direccionado con un servidor de redirecciones que yo mismo he creado (www.dirip.net)y funciona perfecto, pero si intento acceder desde mi propio equipo con la ip publica sigue abriendo el configurador del router, pero eso es normal.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Servidores Web
« Respuesta #19 en: Martes 8 de Enero de 2008, 20:36 »
0
Cita de: "kmiz"
El IE es un cliente, por lo que no escucha ningun puerto. Envia peticiones y recibe respuestas.
tu pc no podra escuchar en ningun puerto que antes no hayas abierto antes en tu router para la ip privada de ese mismo pc.
Por otra parte, con router nunca podras conectar mediante tu IP publica con tu equipo. Lo mas que podras conseguir es abrir la configuracion de tu router, ya que utilizar tu IP publica digamos que seria algo parecido a utilizar la ip de tu router.(la misma con la que accedes via web a tu router.
Para conectar desde tu equipo con tu servidor siempre deberas usar 127.0.0.1 o localhost.
Suponia que ya deberias saberlo, pero por los comentarios que he leido creo entender que intentabas acceder a tu servidor mediante tu IP publica desde tu mismo equipo.
Yo ahora tengo el IIS funcionando perfectamente, pero ya las pase canutas la primera vez que intente instalarlo. jeje acabe formateando porque me cargue el windows tanto trastear intentando hacerlo funcionar.
Tras formatear, instale windows sin usuario y funciono a la primera. Ahora lo tengo direccionado con un servidor de redirecciones que yo mismo he creado (www.dirip.net)y funciona perfecto, pero si intento acceder desde mi propio equipo con la ip publica sigue abriendo el configurador del router, pero eso es normal.
Cuando accesas a tu router desde internet (IP publica) debes indicarle a que equipo va la peticion y claro que puedes accesar a un equipo en especifico en una red local desde internet


Un ejemplo seria


192.168.0.254 --- Router

Estaciones

192.168.0.1 ---- Corriendo Apache (Servidor Web )
192.168.0.2 ---- Corriendo FileZilla Server (Servidor FTP)

Entras a tu router y le indicas el tipo de peticion que que puede "aceptar" a traves de el Firewall o de Virtual Servers

Citar
Querido Router:

"Si recibes una peticion HTTP, puerto 80 , envia el trafico a 192.168.0.1 "
"y Si recibes una peticion FTP, puerto 21, envia el trafico a 192.168.0.2 "

saludos y gracias
se despide el admin ;)

( claro que en la configuracion correspondiente ):P

asi cuando tu accesas por tu ip publica la peticion llega a tu router y el la redirige a donde es necesario

Estacion 1
http://200.168.130.25

Estacion 2
ftp://200.168.130.25

Hay otros metodos pero asi es una manera usando un Router

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

kmiz

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Servidores Web
« Respuesta #20 en: Miércoles 9 de Enero de 2008, 22:38 »
0
Perdona, posiblemente no me explique bien. Claro que puedes acceder desde uno a otro equipo, pero si desde tu pc intentas acceder a un server web por ejemplo en tu mismo equipo a traves de tu IP publica(la que corre por la red) a lo que accedes es a la configuracion de tu router.
Para acceder desde el exterior de tu red debes hacerlo a traves de la IP publica y debes tener abierto el puerto 80 o 8080 para la IP del equipo que contiene el server web
Almenos eso tengo experimentado.
Para acceder a tu propio server web alojado en tu PC desde tu propio pc debes usar, o tu IP privada, o 127.0.0.1, o "localhost". Eso si, si accedes desde tu propio equipo tal y como te dije no precisas tener abierto tu puerto 80 ni 8080.
Mucha gente, al probar su servidor web desde su propio equipo dice que le pide contraseña. En realidad, le esta pidiendo la contraseña para entrar a la configuracion del router. Piensan que no funciona, cuando solo deberian usar localhost, o 127.0.0.1.